2014-09-24 122 views
0

navigator.notification.prompt不適用於android v2.3.3(在摩托羅拉droid2全球測試)。代碼運行時不會拋出錯誤,但提示不會出現在屏幕上。相同的應用程序代碼在v4.1.2上運行正常(在samsung sch-1200上測試過)。有什麼想法可以阻止v2.3.3下的提示?cordova 3.5 w/notification.prompt on android 2.3.3

我檢查過cordova.apache.org文檔,沒有提到版本特定。我也嘗試了其他通知方法,但沒有運氣。

這裏是我的代碼:

console.log('before notification prompt'); 
try { 

    navigator.notification.prompt(
      'Enter the new Category', // message 
      onNewCategory,   // callback 
      'Categories',   // title 
      ['Save', 'Cancel'],  // buttons 
      ''      // default text 
      ); 

} 
catch (e) { 
    console.error(e.message); 
} 
console.log('after notification prompt'); 

控制檯輸出表明,沒有錯誤正常運行。

'Cordova plugin ls'顯示插件已成功安裝。

感謝您的幫助。

回答

0

此對話框插件提到的問題現在已被修復併合併到dialogs repository。希望這個插件在下一個版本中可用。

一個可能的解決方法,直到這個被釋放,將的的內容替換this commit內容。

+0

在v3.3開始玩科爾多瓦並從3.5開始使用更嚴重,這是一個從來沒有工作,或工作,然後打破了後來的版本的問題?由於我對這款產品不熟悉,因此我正在努力評估這款不錯的跨平臺產品的穩定性。如果事實證明它對於生產環境來說不夠穩定,也許我需要重新考慮它的使用。我意識到2.3.3正在變老,並且用戶羣正在縮小,但是當phonegap第一次啓動時它是主要的,這是一個非常基本的特性。這與隨着wp8 FileApi錯誤讓我質疑它。 – DaveB 2014-10-11 12:34:44