2017-08-22 48 views

回答

1

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

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

谢谢@Nabil,我不知道那个。 – IsaacK

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)); 
+0

感谢@Gray,这也是另一种选择。 – IsaacK

1

在一开始,不建议将您的应用程序中使用UpdateDialog,因为应用程序可能是通过AppStore的拒绝都因AppStore Review Guidelines指出

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

因此请小心使用,并且请参阅this reference了解更多详情。

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

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

相关问题