你如何删除/隐藏忽略按钮代码 - 推动react-native?

时间:2017-08-22 17:25:19

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

我是使用code-push for react native app的新手,一切正常但是我想隐藏对话框中的Ignore按钮。我不希望用户忽略我提供的任何更新,这可能吗?

3 个答案:

答案 0 :(得分:1)

如果您不希望用户忽略更新,则根本不显示该对话框。

只需更改 codePushOptions ,以便用户在下次从后台打开应用时始终获得更新:

import React from 'react';
import {
    AppRegistry,
} from 'react-native';

import codePush from "react-native-code-push";

let codePushOptions = {
    checkFrequency: codePush.CheckFrequency.ON_APP_RESUME,
    installMode: codePush.InstallMode.ON_NEXT_RESUME,
};

import App from './app/app';

AppRegistry.registerComponent('yourApp', () => codePush(codePushOptions)(App));

答案 1 :(得分:1)

首先,建议不要在您的应用程序中使用UpdateDialog,因为AppStore Review Guidelines个状态可能会被AppStore拒绝

  

应用不得强制用户对应用进行评分,查看应用,下载   其他应用程序或其他类似操作,以访问功能,   内容,或使用该应用程序。

因此请谨慎使用,另请参阅this reference了解详情。

至于隐藏Ignore按钮 - 您可以提供空字符串而不是按钮名称,例如如下:

CodePush.sync( { installMode: CodePush.InstallMode.IMMEDIATE, updateDialog: { optionalIgnoreButtonLabel: "" } }, null, null );

答案 2 :(得分:1)

在命令行中,您可以使用强制选项隐藏忽略按钮:

# Release a mandatory update with a changelog
code-push release-react MyApp-iOS ios -m --description "Modified the header color"