2014-03-14 144 views
3

我正在使用最新版本的PhoneGap開發iOS和Android的Web應用程序。帶有PhoneGap/Cordova的web應用程序的狀態欄通知

我想發送通知給用戶在他們的手機的狀態欄,我不知道如何做到這一點。 似乎有一個曾經存在的科爾多瓦插件(StatusBarNotification),但我找到的所有鏈接都已死亡。

如果有人知道如何將notif發送到狀態欄,我將不勝感激。

感謝

昆汀

編輯:我本來應該更具體:我想了解如何使用手機上的狀態區(http://developer.android.com/guide/topics/ui/notifiers/notifications.html),爲此,我有一個簡單的HTML文件一個按鈕。當我點擊按鈕時,我想要在狀態區域顯示通知。 (比如當你收到短信時,你有一個通知)。

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="utf-8" /> 
     <meta name="format-detection" content="telephone=no" /> 
     <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" /> 
     <link rel="stylesheet" type="text/css" href="css/index.css" /> 
     <title>Hello World</title> 
    </head> 
    <body> 
     <input type="button" value="Notiiiiiiif" id="btNotif"/> 
     <script type="text/javascript" src="cordova.js"></script> 
     <script type="text/javascript" src="js/index.js"></script> 

     <script type="text/javascript"> 
      app.initialize(); 
      btNotif = document.getElementById('btNotif'); 
      btNotif.addEventListener('click', function(){ 
       //There I want a notif to appear in the status bar 
      }); 
     </script> 
    </body> 
</html> 

我使用Android 4.4.2在我的Nexus 4上測試此應用程序。

編輯:我結束了對我的節點服務器上的Android設備和Apple推送通知(apn)使用Google Cloud Messaging(gcm)。這對於Android設備非常有效,對於iPhone手機有點困難

+0

你的意思是推送通知? –

+0

首先,我只是通過單擊按鈕嘗試本地通知。我編輯了第一篇文章。 – QuentinB

回答

1

也許它的答案已經遲到了,但我認爲這會讓您的工作變得更加輕鬆,並使用PhoneGap中的通知。要在最新版本的PhoneGap(v3.x)中使用StatusBarNotifications,您需要一個合適的Plugin才能工作。這應該與Cordova CLI一起安裝。

對於舊版本的PhoneGap(v2.9及更低版本),您仍然可以使用GitHub的DEPRECATED版本的StatusBarNotifications。

順便說一句,使用的舊版本是不是有經驗的開發:)

希望這將幫助你頭痛的。

+0

謝謝,我知道我必須使用正確的插件,但我找不到一個。我甚至試圖自己編碼!我結束了使用谷歌gcm和蘋果apn,但我認爲你的解決方案會更容易 – QuentinB

相關問題