android - 我需要在我的开源应用程序中隐藏我的 Flurry API key 吗?

标签 android open-source tracking api-key flurry

<分区>

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/

相关文章:

android - 如何在一次查询中获取多个 child 的 ID

javascript - Mixpanel 退出页面背后的实现细节

android - 解锁关键组件

java - Oracle JDK 不是开源项目吗?

svn - 使用 SVN 处理和同步开源库的自定义版本

git - 如何找到过去日期的 100 个最大的 GitHub 存储库?

youtube - 使用Universal Analytics跟踪嵌入式YouTube视频

python - 在 OpenCV 中绘制有角度的矩形

java - 安装 Android Studio 不会安装 Android SDK

android - 找不到参数的方法 implementation()。错误