GCM注册号到数据库

时间:2014-12-08 17:00:58

标签: android google-cloud-messaging

我希望在启动此应用程序时立即发送应用程序的注册号(由GCM接收),直接发送到名为token_device的数据库表。结构是

                      id|int(11)
                  reg_id|varchar(255)
              created_at|timestamp

我查看了许多正在执行此操作的教程,但只有在用户填写表单并通过POST请求将数据(名称,电子邮件等)发送到服务器之后。我不想这样做。我希望在没有任何用户交互的情况下将reg_id发送到数据库。

由于

1 个答案:

答案 0 :(得分:0)

对于基于XMPP的应用服务器设置,您只需向应用服务器发送上游消息。应用服务器可以从消息中的from标记获取注册ID。

对于HTTP应用服务器设置,您可以通过HttpURLConnection(或类似的东西)立即将register(<Sender ID>)的输出发送到您的Web服务器。不要忘记在Android应用的SharedPreferences

中本地存储注册ID

有关如何将注册ID添加到HttpURLConnection参数的详细信息,请参阅this post的已接受答案。