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