在使用code-push tutorial在我的react-native应用程序中集成代码推送时,我运行了以下命令:
react-native link react-native-code-push
然后我要求部署密钥,我粘贴但现在我想更改这些密钥。
我尝试取消与以下命令的链接,但它无效,
react-native unlink react-native-code-push
有人可以指导我,因为我对本地反应和代码推送都不熟悉吗?
答案 0 :(得分:1)
list.info
CodePushDeploymentKey
的strings.xml
reactNativeCodePush_androidDeploymentKey
更新这些键的值,它将起作用:)
答案 1 :(得分:1)
因此,基本上部署密钥可以存储在不同的位置,这取决于您如何配置应用程序。
您始终可以通过以下方式找到部署密钥的位置:
1)对于 Android ,它被注入MainApplication.java文件 - > getPackages方法(CodePush类构造函数的第一个参数)。
默认情况下,它应该是UI
,它指向R.string.reactNativeCodePush_androidDeploymentKey
文件。如果需要,您可以覆盖它,并将部署密钥存储在任意位置,或者只是在此处进行硬编码(尽管不建议这样做)。
2)对于 iOS ,存储部署密钥的默认位置是位于应用程序的iOS文件夹中的strings.xml
文件(名为 CodePushDeploymentKey 的条目)。
稍后,它将由Info.plist
类中的本机模块中的应用程序提取。