适用于Android的PushSharp设备ID

时间:2014-02-27 14:55:39

标签: android vb.net push-notification pushsharp

全部,

我可能在这里问一个非常基本的问题,但是如何在Android中获取PushSharp的设备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设备发送服务器应该保存的东西?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

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

  

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

您可以详细了解here

答案 1 :(得分:0)

如果您最后阅读了这篇文章并且无法通过所选答案进行整理,那么这是帮助我的最终链接:

Getting a GCM registration ID