繁体   English   中英

在Android应用程序中存储api-urls的最佳方法是什么?

[英]What is the best way to store api-urls in android app?

我想把api urls存储在某个地方,如果我需要我可以轻松改变。 如果我仍然在我的服务器中仍然需要url访问需要身份验证的服务器。 如果我存储在资产中,则有可能通过反编译apk来窃取它。 我不想在代码或String.xml中硬编码URL。 请建议我可以保持安全并轻松更改网址的最佳方式。 谢谢 !!

在您的情况下,最好的方法是在服务器中存储api url,因为您可以稍后更改它们。 你要创建一个网址来获取你的api url。 根据这样的架构构建您的应用程序。

[
    {url: "/user/login", type:"login"},
    {url: "/user/register", type:"register"}
]

不要忘记任何人都可以看到你的服务器网址。 它甚至不需要反编译因为有工具来监视设备的网络流量:

制作一个Globalvariable.class ,你可以添加链接。

String link="http:/---";

并在项目的任何地方访问它们

String url=Globalvairable.link;

简单。

使用google tagmanager以json格式保存网址并在您的应用中使用它。 它可以安全保存,因为它是加密的,管理员可以随时根据需要更改网址。

在build.gradle中使用buildConfigField :)

有关详细信息, 请访问https://developer.android.com/studio/build/gradle-tips?hl=es-419

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM