GCM 数据库注册号



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

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

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

谢谢

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

对于 HTTP 应用服务器设置,您可以通过 HttpURLConnection(或类似内容)将register(<Sender ID>)的输出立即发送到您的 Web 服务器。不要忘记将注册ID本地存储在Android应用程序的SharedPreferences中。

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

最新更新