【问题标题】:Where do people store API keys in Android人们在 Android 中将 API 密钥存储在哪里
【发布时间】:2013-09-19 03:53:19
【问题描述】:

在 Android 中存储 API 密钥有什么好的做法吗?我看到了两个可能的地方:作为清单中的元数据,或者作为单独资源文件中的字符串资源。我认为将它们全部作为字符串资源放在单独的资源文件中是最好的,因为您可以提取该文件而不是将其置于源代码控制之下。然后,我看到 Google Maps 要求将 API 密钥指定为清单中的元数据,并且有点困惑。

那么,清单中的元数据,还是字符串资源?

【问题讨论】:

  • 你想让你的问题有点混乱?
  • 如果您询问如何在清单中处理元数据,请参阅:stackoverflow.com/questions/7928105/…
  • @MorrisonChang 我知道怎么做,我问哪个是首选方式。

标签: android api android-manifest credentials android-resources


【解决方案1】:

我主张将任何第三方 API 密钥作为元数据来完成。

如果你输入 strings.xml,你需要在你的 API 密钥前加上一些你希望永远不会有任何名称冲突的独特的东西。

string.xml 也用于语言翻译,因此您需要应用程序开发人员在 string-es.xml、string-fr.xml 等之外将其分解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-16
    • 2020-11-23
    • 2017-07-07
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    相关资源
    最近更新 更多