我有一个GSM PUSH面板,当用户安装应用程序时,我会记录他的ID以发送未来的通知。
但在卸载之后我继续保存在数据库中的ID,每当我运行我的例程时,即使没有安装应用程序,也会将推送发送给这些用户。
问题在于我已经拥有数以千计的身份证,现在它已经越来越多地发送了。
是否可以知道谁没有安装该应用程序,并在数据库中放置一个标志,以便不再发送?
JSon返回的示例:
{"multicast_id":5157270514039936452,"success":2,"failure":1,"canonical_ids":0,"results":[{"message_id":"0:1474029083357948%0e3f0485f9fd7acv"},{"error":"MismatchSenderId"},{"message_id":"0:1474029083356778%f17b55e1f9fd7erf"}]}
答案 0 :(得分:0)
你必须实现它:(https://developers.google.com/cloud-messaging/registration)
最终用户卸载客户端应用。
应用服务器向GCM连接服务器发送消息。
<强> 7。应用服务器向GCM发送消息。
<强> 8。 GCM会向应用服务器返回NotRegistered错误消息。
<强> 9。应用服务器应删除注册令牌。