<分区>
Possible Duplicate:
How to open-source an application that uses API keys
我有一个开源 Android 应用程序,我计划在其中添加 Flurry 跟踪。 Flurry 为您的应用程序的跟踪创建一个唯一的 API key 。
我是否需要尝试将此 API key 隐藏在我的源代码中(即不包含它,我会在每次构建发布时添加它)或者只是不担心它?
<分区>
Possible Duplicate:
How to open-source an application that uses API keys
我有一个开源 Android 应用程序,我计划在其中添加 Flurry 跟踪。 Flurry 为您的应用程序的跟踪创建一个唯一的 API key 。
我是否需要尝试将此 API key 隐藏在我的源代码中(即不包含它,我会在每次构建发布时添加它)或者只是不担心它?
最佳答案
这种性质的应用程序应该有一个独立于存储库之外的配置文件。不是提交文件本身,而是创建一个提交到存储库的文件的“样本”版本,它包含所有必要的设置,但只有虚拟数据。然后在您的应用中,动态加载“真实”配置文件。
当另一个开发人员 checkout 代码时,他们将不得不进行一些简单的初始设置。其中一项包括复制示例配置文件并将其重命名为正确、正确的配置文件名,然后使用他们自己的 key 、密码等私有(private)设置更新它。
关于android - 我需要在我的开源应用程序中隐藏我的 Flurry API key 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2967870/