【问题标题】:adding code push key react native android添加代码推送键反应原生android
【发布时间】:2020-09-14 10:43:14
【问题描述】:

我正在使用 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 中的那个还是 srigs.xml 中的那个?

【问题讨论】:

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


    【解决方案1】:

    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 列的值想使用(见下文)。请注意,使用部署的名称(如 Staging)将不起作用。 “友好名称”仅用于通过 CLI 进行身份验证的管理使用,而不是在您的应用中公开使用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-18
      • 1970-01-01
      • 2016-05-29
      • 2018-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多