更改代码推送部署密钥React native

时间:2017-08-01 09:32:11

标签: react-native code-push react-native-code-push

在使用code-push tutorial在我的react-native应用程序中集成代码推送时,我运行了以下命令:

react-native link react-native-code-push

然后我要求部署密钥,我粘贴但现在我想更改这些密钥。

我尝试取消与以下命令的链接,但它无效,

react-native unlink react-native-code-push

有人可以指导我,因为我对本地反应和代码推送都不熟悉吗?

2 个答案:

答案 0 :(得分:1)

对于IOS:

文件:

  

list.info

键:

  

CodePushDeploymentKey

对于Android:

文件:

  

的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类中的本机模块中的应用程序提取。