我有一个接收通知的应用程序。在我的设置页面中,有一个选项可以在一个时间间隔内禁用通知,这是用户特定的。
有没有办法在swift中做到这一点?
答案 0 :(得分:1)
实际上,你可以通过与服务器同步来管理它,以便在特定用户的指定时间内停止触发推送通知,通过在发送任何推送通知之前添加bool字段(sendingEnabled
)进行检查
答案 1 :(得分:1)
通常,推送通知是从Web服务器启动的。 (注意:一旦您向APNS服务器注册并且您的应用程序未处于Active
状态,应用程序无法控制推送通知)因此Web服务器可以控制它。
但是如何?
创建一个链接用户(应用程序)设置信息(关于推送通知计划)的Web服务(请求),并在用户更改移动应用程序中的推送通知计划时在Web服务器(用户的数据库)上提交/更新它。
您的服务器将拥有有关用户推送通知设置的完整计划。并且您将能够管理来自服务器的推送通知。
我认为,这只是控制推送通知的方法。
答案 2 :(得分:0)
可以通过另外一个Web服务调用来管理,在特定时间调用此API并从后端使设备令牌无效。并在您想要再次发送通知时进行验证。