2
平臺:iOS 7.1(iPad)在phonegap 3.4(cordova)中,不直接調用notification.alert或window.alert。 (iOS)
插件的基本嵌入函數和notification.alert的window.alert不會被調用。 (未開除)。
但是,當我按下home按鈕後,在重新加載的應用程序中,所有未觸發的警報同時被調用。
我該如何解決這個錯誤?
示例代碼如下;
<input type="button" onclick="user.logout()">
腳本(腳本是在頭部標籤之間)
var user = {
logout : function() {
navigator.notification.confirm("Are you sure to logout?", function(button) {
}, "confirm logout", "yes", "cancel");
}
};
我嘗試使用setTimeout函數。但這是無用的。代碼如下所示;
var user = {
logout : function() {
navigator.notification.confirm("Are you sure to logout?", setTimeout(function(button) {
}, 0), "confirm logout", "yes", "cancel");
}
};
爲什麼我使用的setTimeout是因爲它工作得很好,當我在類似的情況下,像下面裹着的setTimeout功能的原因;
pushNotification.register(setTimeout(tokenHandler,0), setTimeout(errorHandler,0), {
"badge" : "true",
......
這實際上是正確的答案 –
謝謝你的回答。但我通過CLI(命令行界面)安裝了通知插件,因此config.xml自動生成。那麼,我是否應該安裝震動插件?我只是用警報和確認。功能。 – wiz
以及它不是強制性的,但我建議你請安裝它。 –