所有,

我可能在这里询问一个非常基本的问题,但是如何在Android中获取您的DevichSharp的设备ID?我的设置是VB.NET,我们将发送到大量不同的Android设备。 遵循PUSHSHARP示例是我到目前为止的代码:

push.RegisterGcmService(new 
GcmPushChannelSettings("YOUR Google API's Console API Access  API KEY for Server Apps HERE"));
push.QueueNotification(new GcmNotification().ForDeviceRegistrationId(
"DEVICE REGISTRATION ID HERE")
 .WithJson("{\"alert\":\"Hello World!\",
 \"badge\":7,\"sound\":\"sound.caf\"}"));
.

我知道API密钥来自GCM服务,但设备注册ID在哪里?这是通过GCM服务的设置吗?或者是Android设备发送服务器应该保存的东西吗?

感谢您的帮助。

有帮助吗?

解决方案

注册ID由GCM服务分配。当应用程序注册到GCM时,它会获得注册ID,并应将其发送到服务器。

注册ID 由GCM服务器发出的ID,允许它接收消息的Android应用程序。一旦Android应用程序具有注册ID,它将它将其发送到第三方应用程序服务器,该应用程序服务器使用它来标识已注册为给定Android应用程序的消息接收消息的设备。换句话说,注册ID被绑定到在特定设备上运行的特定Android应用程序。

您可以阅读更多关于它

其他提示

如果您最终阅读了这篇文章,并且无法让自己与所选答案进行整理,这是帮助我的最终链接:

获得GCM注册ID

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top