Android中C2DM的开发,涉及终端、Google C2DM server以及App Server。
?
终端为了能够与Google C2DM Server通信需要一个Google Accounts,该账户的类型必须是com.google,如何添加一个Google账户呢?在emulator的target必须是google Api Level8,并且下载了Android2.2。这样账户的问题就解决了。
?
如何向C2DM Server注册很多资料有介绍,这里就不在讲述,需要提及的是需要的东西是:"sender"—>senderID(服务器注册的Email)和"app"—>ApplicationId(应用程序包名)。
?
下来是获得C2DM返回的registrationId, 保存于本地,然后发送至App Server。
?
等待消息。
?
那么服务器端咋办呢?
服务器根据registrationId,collapse_key,以及authorization发送消息。
registrationId是客户端发送给服务器的; collapse_key是 根据情况,服务器自己决定;authorization是服务器向Google ac2dm服务器注册的时获得的凭证,具体如何注册见demo程序。
?
1 楼 tdq222 2010-12-21
你好 文章不错 就是内容不多
未见demo [email protected] 非常感谢
未见demo [email protected] 非常感谢
2 楼 gaomingjun 2011-01-21
3 楼 syluke 2011-01-25
你好 gaomingjun,最近在研究Android的PUHS原理,[email protected]?多谢!
4 楼 ocean1999 2011-02-13
5 楼 gaomingjun 2011-03-01
6 楼 ytrenjp 2011-04-01
你好,求DEMO一份,非常感谢,希望有机会一起谈讨Android开发
EMAIL:[email protected]
EMAIL:[email protected]
7 楼 gaomingjun 2011-04-02
8 楼 jujiguang 2011-04-03
你好,我刚开始上手Android开发,不是很熟练
求Demo一份,[email protected],非常感谢!
求Demo一份,[email protected],非常感谢!
9 楼 xiebaolong 2011-04-08
貌似 https://android.apis.google.com/c2dm/send 被和谐了吧~~这个服务还能用吗?
10 楼 gaomingjun 2011-04-13
xiebaolong 写道
貌似 https://android.apis.google.com/c2dm/send 被和谐了吧~~这个服务还能用吗?
我这边有一个用户真机注册C2DM没有成功,但是模拟器注册成功了,不知道为什么
11 楼 zyujun 2011-06-01
您好! 也给我一份Demo吧,最近在研究push,非常感谢! [email protected]
12 楼 zyujun 2011-06-01
您好! 也给我一份Demo吧,最近在研究push,非常感谢! [email protected][b][/b]