我是使用代码推送来响应本机应用程序的新手,一切正常,但是我想隐藏对话框中的忽略按钮。我不希望用户忽略我提供的任何更新,这可能吗?
问问题
879 次
3 回答
1
首先,不建议在您的应用程序中使用 UpdateDialog,因为 AppStore 可能会完全拒绝该应用程序,因为AppStore 审查指南指出
应用程序不得强迫用户评价应用程序、审查应用程序、下载其他应用程序或其他类似操作,以访问应用程序的功能、内容或使用。
因此请小心使用它,也请参阅此参考以获取更多详细信息。
至于隐藏Ignore
按钮 - 您可以提供一个空字符串而不是按钮名称,例如如下:
CodePush.sync(
{ installMode: CodePush.InstallMode.IMMEDIATE, updateDialog: { optionalIgnoreButtonLabel: "" } }, null, null );
于 2017-08-23T09:43:52.220 回答
1
在命令行中,您可以使用强制选项隐藏忽略按钮:
# Release a mandatory update with a changelog
code-push release-react MyApp-iOS ios -m --description "Modified the header color"
于 2017-08-29T13:48:49.570 回答
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));
于 2017-08-23T09:36:35.223 回答