C# 从C发送消息GCM#

C# 从C发送消息GCM#,c#,android,google-cloud-messaging,C#,Android,Google Cloud Messaging,我想创建一个C#应用程序,向我的Android设备发送一条小消息 我找到了 首先,在注册了API密钥之后,我创建了一个win表单应用程序,并包含了本文的函数 我分别替换了API键和ID项目: 使用“您的浏览器\u API\u密钥”和“设备注册\u ID”以及我从链接收到的代码的浏览器应用程序(带引用)的密钥: https://code.google.com/apis/console/#project:**code**:access 项目编译正确,但当我发送数据时,它会返回以下错误: {

我想创建一个C#应用程序,向我的Android设备发送一条小消息

我找到了

首先,在注册了
API密钥之后,我创建了一个win表单应用程序,并包含了本文的函数

我分别替换了
API键
ID
项目:

使用
“您的浏览器\u API\u密钥”
“设备注册\u ID”
以及我从链接收到的代码的浏览器应用程序(带引用)的密钥:

https://code.google.com/apis/console/#project:**code**:access
项目编译正确,但当我发送数据时,它会返回以下错误:

    {"multicast_id":9036041256003980435,"success":0,"failure":1,
"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}

有人能帮我吗?

从您对问题的评论来看,您还不清楚Google云消息的用途:GCM不会发送自动在您的设备上弹出通知的消息(就像文本消息一样),GCM会向您在设备上运行的应用程序发送消息,然后该应用程序使用它收到的数据弹出一个通知


如果您尚未编写Android应用程序在您的设备上运行,您将无法使用GCM向其发送任何信息。

那么您如何获得设备注册ID。。。在设备上完成应用程序与GCM的注册后,应将字符串从设备发送到您的服务器…您的Android应用程序是否正常工作/您是否收到任何错误?请稍候。。。我是GCM的新手。。。首先,我在我的设备上写一个android应用程序?现在我在pc上没有android sdk,但是,现在,我只想编写windows应用程序。。。但如果没有设备/模拟器和android应用程序,您无法检查它是否正常工作。。。您需要在您的设备上使用
gcmregistar.getRegistrationId(context)
,以获得有效的设备注册ID,然后您可以将其与PC应用程序一起使用感谢Selvin,我可以从第9点开始使用此指南吗?服务器的URL是什么?