Javascript 使用pushsharp获取android推送通知的注册ID

Javascript 使用pushsharp获取android推送通知的注册ID,javascript,asp.net-web-api,google-cloud-messaging,pushsharp,firebase-cloud-messaging,Javascript,Asp.net Web Api,Google Cloud Messaging,Pushsharp,Firebase Cloud Messaging,我正在使用PushSharp图书馆。我可以在示例代码中看到deviceToken 谁能帮我弄到那个?PushSharp示例代码不能解释这一点 apnsBroker.QueueNotification (new ApnsNotification { DeviceToken = deviceToken, Payload = JObject.Parse ("{\"aps\":{\"badge\":7}}") Android也一样,我如何获得注册ID foreach (var regId in M

我正在使用PushSharp图书馆。我可以在示例代码中看到deviceToken

谁能帮我弄到那个?PushSharp示例代码不能解释这一点

 apnsBroker.QueueNotification (new ApnsNotification {
DeviceToken = deviceToken,
Payload = JObject.Parse ("{\"aps\":{\"badge\":7}}")
Android也一样,我如何获得注册ID

 foreach (var regId in MY_REGISTRATION_IDS) {
 // Queue a notification to send
gcmBroker.QueueNotification (new GcmNotification {
RegistrationIds = new List<string> { 
    regId
},
Data = JObject.Parse ("{ \"somekey\" : \"somevalue\" }")
});
}
我通过使用webapi开发的服务层发送推送通知。请建议。

deviceToken aka是在客户端应用程序端生成的

对于GCM-Android,要检索注册令牌,您必须调用。见官方文件-:

对于GCM-iOS,需要对连接APN所需的进一步设置进行类似的操作。见官方文件-。可根据Objective-C或Swift调整指南

话虽如此,您提到的代码在标记为APNS示例用法的部分下,因此我想引用此代码也是安全的。或者,如果您计划在没有GCM的情况下直接使用APN,则直接从


PS:如果您打算使用GCM,我强烈建议您继续使用更新的版本,即。官方文件。

你好,维姬。注意到这个帖子以前确实存在。我补充说。下次,请避免删除或重新发布问题。给其他用户一些时间查看,并给其他新问题查看的机会。干杯谢谢,艾尔,是的。接下来的步骤是:必须在客户端检索设备令牌,然后将其作为POST发送到您的webapi,为了做到这一点,您必须使用设备的本机语言,或者如果您想使用Javascript,则必须使用类似Cordova的库。您能告诉我是否可以在Javascript中使用InstanceID.getToken吗。你有什么例子吗。我正在使用混合Cordova应用程序。@Vicky没有。那是安卓的。GCM不支持Javascript,但较新版本的FCM支持。见文件。干杯谢谢,艾尔。在webapi中实现FirebaseInstancedService有可能吗?@Vicky我对webapi不太熟悉。我建议查看FCM文档以了解更多详细信息: