2015-06-25 102 views
0

我正在使用cordova 5.0.0。我已經添加了通知插件,但 navigator.notification.alert(。)仍然不起作用。我在navigator.notification.alert()的前面添加了一個簡單的alert(),這個常規警報可以工作,但事實並非如此。Cordova navigator.notification.alert()不起作用(android)

我看到有一些關於這個問題的帖子在stackoverflow,不幸的是,解決方案無法幫助我。非常感謝您的幫助!

+0

你在logcat上有什麼錯誤嗎? – jcesarmobile

+0

我還沒有使用logcat。它今天起作用......我什麼也沒做,只是把我的筆記本電腦關掉,今天重新打開。 –

回答

0

確認您的插件已在您生成的config.xml中正確安裝。您應該看到這樣的事情:

<feature name="Notification"> 
    <param name="ios-package" value="CDVNotification" /> 
</feature> 

確保你調用這樣的插件:

function alertDismissed() { 
    // do something 
} 

navigator.notification.alert(
    'You are the winner!', // message 
    'alertDismissed',   // callback 
    'Game Over',    // title 
    'Done'     // buttonName 
); 
+0

是的,我的Android上有這個插件。 –

0

我index.html中添加<script src="cordova.js"></script>(前所有其他腳本標記)和它的作品現在。

0

請在使用此插件之前檢查它的可用性。

if(navigator.notification == undefined) 
{ 
     alert(msg); 
     return false; 
} 
else 
{ 
navigator.notification.alert(message, 
          callback, 
          title, 
          buttonName); 
} 
相關問題