2012-09-03 89 views
0

我想创建一个C#应用程序,向我的Android设备发送一条消息。我发现this article发送消息来自C#的GCM

首先我做了一个胜利形式的应用程序,包括文章的功能,在我注册了API KEY后。

我把它换成分别API KEYID项目:与"YOUR_BROWSER_API_KEY""DEVICE_REGISTRATION_ID"与我从链路接收到的代码

主要的浏览器应用程序(含参照网址):

https://code.google.com/apis/console/#project:**code**:access 

项目编译正确,但当我发送数据时,它返回给我以下错误:

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

任何人都可以帮助我吗?

+0

那么如何获得DEVICE_REGISTRATION_ID excaly? ...应该是字符串从设备发送到您的服务器注册您的应用程序与GCM在设备上complited ... – Selvin

+0

您的Android应用程序工作/你有任何错误? – kaderud

+0

有一刻...我是GCM上的新手...首先我在我的设备上写了一个android应用程序?现在我的电脑上还没有android sdk,但现在,我只想写windows应用程序。 – Antonio

回答

0

从您对您问题的评论中,您不完全了解Google Cloud Messaging的用途:GCM不会发送自动弹出设备上的通知的消息(如短信),GCM发送向您在设备上运行的应用程序发送消息,然后该应用程序会使用收到的数据弹出通知。

如果您还没有编写Android应用程序以在您的设备上运行,您将无法使用GCM向其发送任何内容。