我想要一些有关如何做这样的帮助:

a)用户在我的应用程序中输入了一个字符串集合b)用户设置了将这些字符串之一作为通知发布的频率的首选项c)用户“打开”通知在此代码内,它将设置一个出现x的通知基于用户在上面b)中提到的首选项输入的内容,确定未来几秒的时间。 d)用户退出应用程序e)在将来的时间点,将触发通知。

----我已经搞定了以上-----

现在,当该通知被触发时,我想自动设置一个新的通知,该通知在用户在上面a)中输入的数组(或我使用的任何结构)中的下一个字符串具有alertBody。 我希望这种情况无需用户启动我的应用就可以实现,并且理想情况下,如果先前的通知尚未被消除,则此新通知应替换旧的通知(或可能显示在通知列表中)。

在不要求用户打开应用程序以计划和配置下一个通知的情况下,如何在iOS中“在后台”执行类似的操作?

===============>>#1 票数:0

我会看看NSUserDefaults 对于相对较低复杂性的持久性存储要求(其他更复杂的替代方法是本地文件,Core Data,SQLite或Web服务),通常这是一种直接的方法。 根据您的描述,我将在应用程序进入后台(即,应用程序委托)时设置通知。 请注意,您的应用程序只有64个计划的本地通知可以使用,因此您必须设置64个循环for循环,然后循环遍历字符串数组并为每个字符串安排一个通知。 如果您的字符串数组长于64,我相信最好的办法是希望您的用户能够在64个通知触发时打开您的应用程序,以便您可以设置下一批。 您需要发挥创造力,以找到一种方法来跟踪此时要在数组中的哪个字符串,也许可以根据最后一批通知的设置时间(也可以存储在NSUserDefaults )和每个通知之间的配置间隔。

  ask by Greg translate from so

未解决问题?本站智能推荐: