【发布时间】:2017-02-08 15:35:50
【问题描述】:
我正在制作一个向用户发送每日通知的“健康”应用。每天的通知数量取决于当天(例如第一次使用后的第 2 天),“健康”锻炼持续时间也取决于当天(我在那之后发送另一个通知以通知用户锻炼结束)。
知道我们不能计划超过 64 个通知,我尝试了以下方法:1. 当用户选择其应用程序参数时设置当天和第二天的通知,然后 2. 每天使用后台获取编程第二天通知(没有不管多久一次,只要每天至少一次)。
但是,如果用户从多任务列表中终止应用程序,则不会执行后台提取。
是否可以在不强迫用户打开应用程序的情况下计划我的“第二天”通知?这个想法是用户可以关注程序,而不必每天左右打开应用程序。
我已经看到静默推送通知(是否允许运行代码而无需打开应用程序?)或 pushkit 可以解决问题,但我的应用程序不是 VoIP 应用程序,因此可能会被拒绝...
有没有人能解决这个问题?
非常感谢您的回答。
【问题讨论】:
-
您不需要 pushKit 来进行静默通知。见:stackoverflow.com/questions/39625687/…
标签: ios swift notifications kill background-fetch