2017-08-22 75 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);

相關問題