2014-10-20 128 views
4

當前使用build.phonegap.com和parse.com在兩個平臺(Android和iOS)上啓用推送通知。parse.com使用build.phonegap的REST API Javascript推送通知Android和iOS

使用PhoneGap PushPlugin和parse.com REST API我可以註冊一個Android設備併發送詳細信息以成功解析。

儘管我有關於發送「推送」的問題和疑問。

1.1)當註冊「安裝」(https://parse.com/docs/rest#installations-uploading)時,我動態地創建了一個隨機UUID安裝ID。它是否正確?或者parse.com必須這樣做嗎?

1.2)對於Android,我正在爲GCM註冊pushType,因爲我沒有使用Android SDK。這導致我問題2.

2)當我設置我的Android應用程序設置爲推,我給了一個服務器API密鑰... parse.com有一個鍵部分,但只適用於Windows和iOS .. 。這是否意味着他們無法使用GCM for Android發送推送?即使您可以在上傳安裝時選擇此選項?

簡短的問題。是否可以使用parse.com REST API來註冊Android設備以通過GCM(Android本機推送服務)發送推送? Apple設備正在使用此方法註冊它們併發送通知。

+0

你有答案嗎?我處於同樣的情況。 – 2015-01-27 18:36:17

+0

我發現自己創建了一個解析插件 - 但這似乎與流行的phonegap pushplugin有衝突,並導致Android崩潰。 https://github.com/avivais/phonegap-parse-plugin – user2575424 2015-02-03 08:17:55

回答

0

要回答您的簡短問題:是否可以使用parse.com REST API來註冊Android設備以通過GCM(Android本機推送服務)發送推送? 是的

我沒有設置installationId,我將pushType設置爲「gcm」。

在解析設置中,您可以在其中輸入「發件人ID」和「API密鑰」的「GCM推送憑證」部分。你從Google獲得這兩個。 當您創建Parse安裝時,您還必須將GCMSenderId設置爲與「發件人ID」相同的內容。

注意:我使用的是cordova推送通知插件,必須對PushPlugin.java進行一些更改才能獲得後臺推送通知,以便Parse發送它們。不過這是另一個話題。

+0

如果我按照您的建議實施 - 如果沒有對* .java文件進行進一步更改,我仍然無法接收推送信息?我假設Google API在Google Developers Console的Credentials部分申請了Server Key。 – user2575424 2015-02-03 08:14:57

+0

@ user2575424沒有對PushPlugin.java的修改,您仍然可以在應用程序打開時接收推送通知,但在關閉時接收它們,您將不得不做出一些更改。是的,您可以在Google Developers Console的Credentials部分創建並複製Server Key。 – ricka 2015-02-03 12:02:01

0

如果這有助於任何人 - 我轉而使用PushWoosh和PhoneGap Build插件 - 非常簡單,並在幾分鐘內整合。 PushWoosh還可以輕鬆與Apple集成來設置和生成證書(這在PC上工作時非常棒)。

https://build.phonegap.com/plugins/1297

相關問題