如果用户点击了在如何确定解雇日期前几天被解雇的通知?我想将日期和状态保存到应用程序中。
开火日期属性仅提供通知的开始日期。有没有办法实现这个目标?
答案 0 :(得分:1)
不,对于重复的本地通知,您无法确切知道用于打开应用的确切通知,因为它们彼此完全相同。
每次打开应用程序时,您都可以删除本地通知并创建一个新通知。这只会限制问题,您也可以使用用户默认值中的日期。
如果有足够的插槽,您可以创建显式通知而不是重复,这是通过本地通知接近您的要求的唯一方法,
替代方案是推送通知,您可以让服务器在推送中添加其他日期信息。
答案 1 :(得分:1)
使用属性 userInfo 存储重复间隔(例如无限或正常)。在 userInfo 字典中,将键“IsInfinite”和值存储为“是/否”。通过这种方式,您可以区分通知类型。
FYI :也检查本地通知对象信息。重复属性是否可用?
答案 2 :(得分:1)
由于我的应用程序在本地运行,因此我无法进行推送通知。现在我作为可能的解决方案在接下来的90天的for循环中发出通知。它似乎是iOS本地通知的缺陷。