Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用build.phonegap Javascript推送通知Android和iOS解析.com REST API_Javascript_Android_Cordova_Parse Platform_Google Cloud Messaging - Fatal编程技术网

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

使用build.phonegap Javascript推送通知Android和iOS解析.com REST API,javascript,android,cordova,parse-platform,google-cloud-messaging,Javascript,Android,Cordova,Parse Platform,Google Cloud Messaging,目前正在使用build.phonegap.com和parse.com跨两个平台(Android和iOS)启用推送通知 使用PhoneGap PushPlugin和parse.com REST API,我能够注册一个Android设备,并将详细信息发送到parse 尽管我对发送“推送”有问题和疑问 1.1)注册“安装”(installation)时,我动态创建一个随机UUID installationId。这是正确的吗?还是parse.com必须这样做 1.2)对于Android,我正在为GCM注

目前正在使用build.phonegap.com和parse.com跨两个平台(Android和iOS)启用推送通知

使用PhoneGap PushPlugin和parse.com REST API,我能够注册一个Android设备,并将详细信息发送到parse

尽管我对发送“推送”有问题和疑问

1.1)注册“安装”(installation)时,我动态创建一个随机UUID installationId。这是正确的吗?还是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(Androids本机推送服务)发送推送?苹果设备正在使用此方法注册它们并发送通知。

回答您的简短问题:是否可以仅使用parse.com REST API注册Android设备以通过GCM(Androids本机推送服务)发送推送?

我不必设置installationId,我将pushType设置为“gcm”

在解析设置中,有一个“GCM推送凭证”部分,您可以在其中输入“发件人ID”和“API密钥”。你可以从谷歌获得这两个创建解析安装时,还必须将GCMSenderId设置为与“发件人ID”相同的值。


注意:我正在使用cordova推送通知插件,必须对PushPlugin.java进行一些更改,以使后台推送通知与Parse发送它们的方式配合使用。不过,这是另一个话题。

如果这对任何人都有帮助的话——我转而使用带有PhoneGap构建插件的PushWoosh——非常简单,几分钟就能集成。PushWoosh还可以轻松地与Apple集成,以设置和生成证书(在PC上工作时,这非常好)


你有答案吗?我也遇到了同样的情况。我发现有一个解析插件被创建了——但这似乎与流行的phonegap推送插件有冲突,并导致Android崩溃。如果我按照您的建议实现,那么如果您不进一步更改*.java文件,我仍然无法接收推送?我假设对于Google API,我在Google开发者控制台的“凭据”部分中申请了一个服务器密钥。@user2575424如果不修改PushPlugin.java,您仍然可以在应用程序打开时接收推送通知,但要在应用程序关闭时接收推送通知,您必须进行一些更改。是的,您可以在Google开发者控制台的凭据部分创建和复制服务器密钥。