parse.com使用build.phonegap的REST API Javascript推送通知Android和iOS

问题描述:

当前使用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

要回答您的简短问题:是否可以使用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

如果这有助于任何人 - 我转而使用PushWoosh和PhoneGap Build插件 - 非常简单,并在几分钟内整合。 PushWoosh还可以轻松与Apple集成来设置和生成证书(这在PC上工作时非常棒)。

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