我是iOS开发的新手,想知道我是如何在iOS上设置和使用推送通知的概念。
所以我的一般想法是,每次打开iOS应用程序(遵循Apple的指导方针)注册推送通知然后处理did寄存器并且无法注册方法。在针对推送通知的did注册中,我将向我的网络服务器发布设备ID,该ID将存储在具有最后连接日期的数据库中。
网络服务器端的逻辑是更新现有记录(如果设备ID已存在)以更新上次连接的日期(将有一个cron作业清除设备ID,它们在最后3个连接中未连接几个月说)。
因此,一旦我拥有相当新的设备ID,那么我可以在发送推送通知时迭代这些设备ID,这样我就不会向可能没有安装该应用程序的设备发送不必要的推送。
这个概念听起来不错吗?