全部,
我可能在这里问一个非常基本的问题,但是如何在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设备发送服务器应该保存的东西?
感谢您的帮助。
答案 0 :(得分:0)
注册ID由GCM服务分配。当应用程序注册到GCM时,它会获得一个注册ID,并应将其发送到服务器。
注册ID GCM服务器向Android应用程序发出的ID,允许其接收消息。一旦Android应用程序具有注册ID,它就会将其发送到第三方应用程序服务器,该服务器使用它来识别已注册接收给定Android应用程序的消息的每个设备。换句话说,注册ID与特定设备上运行的特定Android应用程序绑定。
您可以详细了解here。
答案 1 :(得分:0)
如果您最后阅读了这篇文章并且无法通过所选答案进行整理,那么这是帮助我的最终链接: