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