Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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
Android 是";上游谷歌云消息和用户通知注册”;强制性的_Android_Push Notification_Google Cloud Messaging - Fatal编程技术网

Android 是";上游谷歌云消息和用户通知注册”;强制性的

Android 是";上游谷歌云消息和用户通知注册”;强制性的,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,要从服务器应用程序向设备发送通知,是否必须在链接上注册“上游谷歌云消息和用户通知注册” 我已经创建了示例应用程序并从服务器发送示例通知。我收到“OK”响应和消息\u id,我假设这意味着我的消息已被GCm位接受消息未被发送到注册设备?我在GCM的某个地方读到,需要注册到上面的链接。我也试过了,但没有从谷歌那里得到任何回复。我遗漏了什么吗 哈希尔。是的,这是强制性的。通过GCM发送消息时,您需要指定一个发送者ID,该ID在创建项目时提供给您,为此,您必须注册。因此,即使您得到了OK响应,我怀疑您是

要从服务器应用程序向设备发送通知,是否必须在链接上注册“上游谷歌云消息和用户通知注册”

我已经创建了示例应用程序并从服务器发送示例通知。我收到“OK”响应和消息\u id,我假设这意味着我的消息已被GCm位接受消息未被发送到注册设备?我在GCM的某个地方读到,需要注册到上面的链接。我也试过了,但没有从谷歌那里得到任何回复。我遗漏了什么吗


哈希尔。

是的,这是强制性的。通过
GCM
发送消息时,您需要指定一个
发送者ID
,该ID在创建
项目时提供给您,为此,您必须注册。因此,即使您得到了
OK
响应,我怀疑您是否指定了正确的
SENDER\u ID
,因此此消息可能已被丢弃

也许这会有帮助:


截至2014年6月,GCM上游用户通知(以及其他功能)不再需要注册

有一个网站提供更多信息。具体而言:

在谷歌I/O大会上,我们宣布了几台GCM的普遍可用性 功能,包括GCM云连接服务器、用户 通知,以及一个名为
交付收据的新API。本帖 突出显示新功能以及如何在应用程序中使用它们。你 可以在我们的网站上观看这些和其他GCM公告


我验证了发件人的ID,它是正确的。我也注册了问题中提到的链接,即在“”处,但从未得到确认。你知道得到确认需要多长时间吗?感谢您的快速回复。:)我不知道你是否在正确的位置,在
GCM
中注册一个项目的URL是这样的试试看是的,我已经在这里注册了,并且有一个具有发件人id和api密钥的有效项目。我正在使用GoogleCloudMessaging.register(发送方ID)使用相同的方法注册设备;方法,并在响应中获取注册表id。我怀疑的另一件事是签署示例应用程序。是否需要签名才能使真正的android设备启用通知功能?不,据我所知,它是独立的。我有很多应用程序在真实设备上测试,但都没有签名,所以我想这与此无关。哦,我现在好像被阻止了:(我现在不知道如何解决此问题。我的设备已成功注册,GCM正在接受来自服务器的消息,但由于未知原因未将其发送到设备。他们是否提供URL,我可以在其中检查我的消息是由GCM接收还是由GCM服务器发送到设备?