[英]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.