你如何 remove/hide 忽略按钮 code-push react-native?
How do you remove/hide the ignore button code-push react-native?
我刚开始使用代码推送来响应本机应用程序,一切正常,但我想隐藏对话框中的忽略按钮。我不希望用户忽略我提供的任何更新,这可能吗?
如果您不想让用户忽略更新,则根本不显示对话框。
只需更改 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));
首先,不建议在您的应用程序中使用 UpdateDialog,因为由于 AppStore Review Guidelines 指出
,该应用程序可能会被 AppStore 完全拒绝
Apps must not force users to rate the app, review the app, download
other apps, or other similar actions in order to access functionality,
content, or use of the app.
请谨慎使用,详情请见this reference
至于隐藏 Ignore
按钮 - 您可以提供一个空字符串而不是按钮名称,例如如下:
CodePush.sync(
{ installMode: CodePush.InstallMode.IMMEDIATE, updateDialog: { optionalIgnoreButtonLabel: "" } }, null, null );
在命令行中,您可以使用强制选项来隐藏忽略按钮:
# Release a mandatory update with a changelog
code-push release-react MyApp-iOS ios -m --description "Modified the header color"
您也可以借助 appcenter webview 页面做同样的事情。
你只需要:
进入应用中心并在您的 AppOverview>>Distribute>>CodePush 内部: .
单击设置图标并单击所需更新按钮上的“打开”。
我刚开始使用代码推送来响应本机应用程序,一切正常,但我想隐藏对话框中的忽略按钮。我不希望用户忽略我提供的任何更新,这可能吗?
如果您不想让用户忽略更新,则根本不显示对话框。
只需更改 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));
首先,不建议在您的应用程序中使用 UpdateDialog,因为由于 AppStore Review Guidelines 指出
,该应用程序可能会被 AppStore 完全拒绝Apps must not force users to rate the app, review the app, download other apps, or other similar actions in order to access functionality, content, or use of the app.
请谨慎使用,详情请见this reference
至于隐藏 Ignore
按钮 - 您可以提供一个空字符串而不是按钮名称,例如如下:
CodePush.sync(
{ installMode: CodePush.InstallMode.IMMEDIATE, updateDialog: { optionalIgnoreButtonLabel: "" } }, null, null );
在命令行中,您可以使用强制选项来隐藏忽略按钮:
# Release a mandatory update with a changelog
code-push release-react MyApp-iOS ios -m --description "Modified the header color"
您也可以借助 appcenter webview 页面做同样的事情。 你只需要: 进入应用中心并在您的 AppOverview>>Distribute>>CodePush 内部: .
单击设置图标并单击所需更新按钮上的“打开”。