【问题标题】:Retrofit2: Is it possible to hide API url defined as static inside class?Retrofit2:是否可以在类中隐藏定义为静态的 API url?
【发布时间】:2019-07-10 23:37:00
【问题描述】:

我是 Android 编程新手。我正在使用retrofit2 创建一个 API。我现在想知道是否有一种方法可以隐藏在类中定义为静态变量的 API url。 如果可能,我想将 url 存储在 string 文件夹中。有办法吗?

【问题讨论】:

  • 你可以使用proguard来确保找不到url。

标签: android retrofit2


【解决方案1】:

您好,我认为在代码级别执行此操作的最佳方法是: - 加密变量 url 并在您将用于改造时解密它,而不是将其放在 res / raw 文件或字符串文件夹或 xml 中。

  • 在构建生产 apk 时不要在改造时添加 httploggingInterceptor
  • 在改造时始终使用专业防护

【讨论】:

  • 嗨,我只是想隐藏 url,这样当我将项目上传到某个地方时,其他人就看不到这个。你能把你说的更清楚吗?
  • 你仍然可以但不是一个好习惯,试试这个解决方案stackoverflow.com/a/47942035
  • 所以你想将你的项目上传到某个地方(例如,Github),但你不想让任何人看到你的 API 基础 url?
  • @Rhen 谢谢你的好资源。我认为这种方式可以解决我的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
  • 2013-07-27
  • 1970-01-01
  • 2011-05-12
  • 2013-12-31
相关资源
最近更新 更多