我希望在启动此应用程序时立即发送应用程序的注册号(由GCM接收),直接发送到名为token_device的数据库表。结构是
id|int(11)
reg_id|varchar(255)
created_at|timestamp
我查看了许多正在执行此操作的教程,但只有在用户填写表单并通过POST请求将数据(名称,电子邮件等)发送到服务器之后。我不想这样做。我希望在没有任何用户交互的情况下将reg_id发送到数据库。
由于
答案 0 :(得分:0)
对于基于XMPP的应用服务器设置,您只需向应用服务器发送上游消息。应用服务器可以从消息中的from
标记获取注册ID。
对于HTTP应用服务器设置,您可以通过HttpURLConnection(或类似的东西)立即将register(<Sender ID>)
的输出发送到您的Web服务器。不要忘记在Android应用的SharedPreferences
。
有关如何将注册ID添加到HttpURLConnection参数的详细信息,请参阅this post的已接受答案。