cordova3.5整合百度雲推送PushNotification(1)
阿新 • • 發佈:2019-02-09
http://blog.csdn.net/mansai/article/details/19073913
選擇百度雲推送理由:專業、穩定、免費(Google GCM在國內有時無法正常使用)
第1步:註冊開發者賬戶並登入。
http://developer.baidu.com/
第2步:建立一個工程。輸入必要的資訊。
第3步:建立完成後。可以看到百度為你分配的API Key和Secret Key。先複製API Key
第4步:整合到phonegap/cordova開發環境
開啟cmd,cd到你的工程目錄
新增外掛cordova plugin add com.cmpsoft.mobile.plugin.pushnotification
編譯cordova build android(非必須)
第5步:重新整理工程,此時你會發現在src中多了一個外掛PushNotification.java,並且在AndroidManifest.xml中添加了與推送有關的程式碼。在主類中新增android:launchMode="singleTask",防止在點選推送資訊後重復啟動App。
另外再新增一個許可權(這個許可權似乎cordova沒有自動新增上):
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
第6步:在onDeviceReady中新增初始化PushNotification的程式碼,並填入第3步中複製的API Key。
第7步:執行程式,測試推送。點選百度雲推送,出現如下介面。
第8步:點選通知按鈕。設定需要傳送的訊息。接下去傻瓜也知道怎麼做了!
第9步:盯住你的手機不要眨眼。訊息稍後就到!:)
以上幾個步驟做的,都是群推,如果要實現點對點推送還需付出額外的努力。下次再議!
PS:檢視安裝的cordova版本:
完!
選擇百度雲推送理由:專業、穩定、免費(Google GCM在國內有時無法正常使用)
第1步:註冊開發者賬戶並登入。
http://developer.baidu.com/
第2步:建立一個工程。輸入必要的資訊。
第3步:建立完成後。可以看到百度為你分配的API Key和Secret Key。先複製API Key
第4步:整合到phonegap/cordova開發環境
開啟cmd,cd到你的工程目錄
新增外掛cordova plugin add com.cmpsoft.mobile.plugin.pushnotification
編譯cordova build android(非必須)
第5步:重新整理工程,此時你會發現在src中多了一個外掛PushNotification.java,並且在AndroidManifest.xml中添加了與推送有關的程式碼。在主類中新增android:launchMode="singleTask",防止在點選推送資訊後重復啟動App。
<activity android:launchMode="singleTask" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:name="BGR" android:theme="@android:style/Theme.Black.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
另外再新增一個許可權(這個許可權似乎cordova沒有自動新增上):
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
第6步:在onDeviceReady中新增初始化PushNotification的程式碼,並填入第3步中複製的API Key。
function onDeviceReady() { document.addEventListener("backbutton", onBackKeyDown, false); navigator.splashscreen.hide(); fastgoPushNotification.init("填入API Key");// }
第7步:執行程式,測試推送。點選百度雲推送,出現如下介面。
第8步:點選通知按鈕。設定需要傳送的訊息。接下去傻瓜也知道怎麼做了!
第9步:盯住你的手機不要眨眼。訊息稍後就到!:)
以上幾個步驟做的,都是群推,如果要實現點對點推送還需付出額外的努力。下次再議!
PS:檢視安裝的cordova版本:
cordova -v
完!