我应该如何处理开源android项目的秘密令牌?
我正在学习用Parse构建一个Android应用程序。按照说明,我需要在我应该如何处理开源android项目的秘密令牌?,android,parse-platform,config,Android,Parse Platform,Config,我正在学习用Parse构建一个Android应用程序。按照说明,我需要在Application.java中使用以下方法初始化Parse SDK: Parse.initialize(Context context, String applicationId, String clientKey) 我的问题是,我应该如何在Android项目中处理applicationId和clientKey,这样我就不会在GitHub上公开它们了 对于web项目,通常有类似于app.conf.example的内容供
Application.java
中使用以下方法初始化Parse SDK:
Parse.initialize(Context context, String applicationId, String clientKey)
我的问题是,我应该如何在Android项目中处理applicationId
和clientKey
,这样我就不会在GitHub上公开它们了
对于web项目,通常有类似于app.conf.example
的内容供您复制为app.conf
,它列在.gitignore
中。在设置本地或生产环境时,您需要手动将正确的秘密令牌放入app.conf
我想知道Android应用程序开发中有没有类似的东西
非常感谢你 简短解决方案:
我想你可以这样说,例如:
Parse.initialize(上下文上下文、字符串applicationId、字符串clientKey)
在Application.java上
按原样提交,然后在本地使用正确的applicationId
和clientKey
这是因为通常对应用程序.java
类没有明显的更改,在任何情况下,您都需要更改某些内容,只需删除正确的代码,编辑类,推送到github,然后将正确的代码放回本地。简短解决方案:
我想你可以这样说,例如:
Parse.initialize(上下文上下文、字符串applicationId、字符串clientKey)
在Application.java上
按原样提交,然后在本地使用正确的applicationId
和clientKey
这是因为
应用程序.java
类通常没有明显的更改,在任何情况下,您都需要更改某些内容,只需删除正确的代码,编辑类,推送到github,然后将正确的代码放回本地。谢谢您的回答。然而,我认为手动完成所有事情还不够好。我认为ProGuard应该是一个更好的选择。当我有时间研究这个问题时,我会自己回答。谢谢你的回答。然而,我认为手动完成所有事情还不够好。我认为ProGuard应该是一个更好的选择。当我有时间研究这个问题时,我会自己回答。谢谢你的回答。然而,我认为手动完成所有事情还不够好。我认为ProGuard应该是一个更好的选择。当我有时间研究这个问题时,我会自己回答。