网络连接不良时,iOS远程通知徽章计数策略

时间:2015-07-20 12:20:21

标签: ios iphone swift apple-push-notifications

当用户网络连接特别差或没有网络连接时,我试图了解iOS上远程通知的最佳做法。

场景是这样的:

用户会收到一些远程通知,并在将来的某个时间点打开应用。在这一点上,我不想让服务器尽快知道徽章计数现在为零。我正在使用服务器端徽章计数管理,因为您可以在APNS有效负载中可靠地更新图标徽章。但是,由于没有网络连接,因此对服务器的调用失败。然后,用户将应用程序置于后台,这样,如果网络回来,我就无法再对服务器进行任何调用。随后出现了新的远程通知但徽章编号错误,因为服务器并不知道需要将其归零。

我在这里遗漏了什么吗?感谢任何建议,因为我还没有找到任何在线处理这种情况的文章。

1 个答案:

答案 0 :(得分:1)

是的,你已经以正确的方式实施了。如果互联网连接出现问题,我们无法做任何事情。徽章计数仅由服务器管理。因此,无论何时打开应用程序,应用程序都会将Zero更新为服务器现在,如果没有正确更新到服务器,那么就无法从Mobile端管理它。