添加代码按键反应本机 android

adding code push key react native android

我正在使用 0.60 以上的 React Native,我试图生成发布 apk 并将其上传到 google play,所以我在 buildTypes 中添加了生产代码推送密钥,如下所示:

buildTypes {
      
        release {
            buildConfigField "String", "CODEPUSH_KEY", 'production_key'
        }
    }

我完全忘记将 android/app/src/main/res/values/strings.xml 中的代码推送键从暂存更改为生产

<resources>
    <string name="app_name">app_name</string>
    <string moduleConfig="true" name="CodePushDeploymentKey">staging_key</string>
</resources>

那么将应用哪个密钥? buildTypes 中的那个或 strigs.xml?

中的那个

strings.xml中的那个。来自文档:

https://github.com/microsoft/react-native-code-push/blob/master/docs/setup-android.md

将部署密钥添加到 strings.xml:

要让 CodePush 运行时知道它应该查询哪个部署以获取更新,请打开您应用的 strings.xml 文件并添加一个名为 CodePushDeploymentKey 的新字符串,其值为您要针对其配置此应用程序的部署密钥(例如 FooBar 应用程序的暂存部署密钥)。您可以在 CodePush CLI 中通过 运行 appcenter codepush deployment list -a / -k 检索此值(-k 标志是必需的,因为默认情况下不显示密钥)并复制对应的 Key 列的值到您要使用的部署(见下文)。请注意,使用部署的名称(如暂存)将不起作用。 “友好名称”仅供 CLI 中经过身份验证的管理使用,而不供 public 在您的应用程序中使用