我想在启动此应用程序时将应用程序的注册号(由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 参数的详细信息,请参阅本文的已接受答案。