1

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

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

4

1 回答 1

0

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

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

string.xml 也用于语言翻译,因此您将要求应用程序开发人员将其从 string-es.xml、string-fr.xml 等中分离出来。

于 2013-09-18T19:53:19.150 回答