从数据库中删除删除应用程序的用户-iOS

时间:2018-07-22 01:23:27

标签: ios apple-push-notifications apn

我目前在mysql数据库中有一个表,其中包含我iOS应用程序用户的所有apn令牌。

我的服务器每隔24小时运行一个脚本,该脚本向表中的每个用户发送一个通知。

我确定某些用户不再处于活动状态/已经删除了该应用程序,并且我想知道是否存在一种方法可以识别该用户/将其从该表中删除吗?

该通知涉及到致电Weather api服务(这是免费的),因此我在努力避免进行不必要的通话!

1 个答案:

答案 0 :(得分:1)

Apple医生说,如果您获得

  

400

带有

的http代码
  

BadDeviceToken

当时的理由

  

指定的设备令牌无效。验证请求   包含有效令牌,并且该令牌与环境匹配。

我检查APN的每个响应,并从我的数据库中使无效令牌无效/删除。

但是您仍然需要为每台设备再增加一次天气请求,直到将其从数据库中删除为止。

您可以在请求之前发送静默通知,以检查设备令牌是否有效,但这将是两个通知。