0

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

react-native link react-native-code-push

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

我尝试使用以下命令取消链接,但它不起作用,

react-native unlink react-native-code-push

有人可以指导我吗,因为我是 react-native 和代码推送的新手?

4

2 回答 2

4

对于IOS:

文件:

列表信息

钥匙:

CodePushDeploymentKey

对于安卓:

文件:

字符串.xml

钥匙:

reactNativeCodePush_androidDeploymentKey

更新这些键的值,它将起作用:)

于 2017-08-01T11:17:30.987 回答
1

所以基本上部署密钥可以存储在不同的位置,这取决于您如何配置应用程序。

您始终可以通过以下方式找到部署密钥的位置:

1) 对于Android,它被注入 MainApplication.java 文件 -> getPackages 方法(CodePush 类构造函数的第一个参数)。默认情况下,它应该是R.string.reactNativeCodePush_androidDeploymentKey精确指向strings.xml文件的那个。如果需要,您可以覆盖它并将部署密钥存储在任意位置,或者在此处简单地对其进行硬编码(尽管不推荐)。

2) 对于iOS,存储部署密钥的默认位置是Info.plist位于应用程序 iOS 文件夹中的文件(名为CodePushDeploymentKey的条目)。后来它被应用程序提取到CodePushConfig.m类中的本机模块中。

于 2017-08-08T15:09:12.967 回答