我正在尝试使用相关日期来优化显示我的应用程序的通行证的时间。
我知道的relatedDate 选项是:指定一天的开始和结束时间,或者指定一个似乎在锁定屏幕中显示通行证的时间,在任一方向(!)至少有四个小时的窗口对于“通用”通行证类型。
似乎应该有一种方法可以指定,例如,对于优惠券,它应该在接下来的两周在商店里时显示在锁定屏幕上,此时它应该过期。有没有?如果是这样,它是什么?
抱歉,目前没有办法做到这一点。
相关性是您和系统之间的合作努力。您的通票给出时间点(相关日期)和/或空间点(相关位置)。没有提供持续时间或区域的 API。系统决定在该位置周围使用什么半径以及在日期周围使用什么时间窗口。Passbook 指南中有一些相关位置的文档,但没有记录时间窗口。在实践中,时间窗口约为 4-8 小时,具体取决于通行证样式。
您应该访问 Apple 的错误报告页面并提交增强请求,描述它将如何为您的优惠券增加价值以使其与多天相关。
虽然不是您要查找的内容,但您可以在促销期结束后发送推送更新以删除位置。
如果您有在特定商店中有效的促销活动,那么您可以使用relevantText
适合促销期的地点,例如20% Off,Ends Jan 20。促销结束后,您将发送没有位置的推送(或替换为新报价)。
or pass 类型relevantDate
不支持该密钥,并且无法为基于时间的警报指定自定义锁定屏幕消息,因此我个人更喜欢在已知位置时使用位置警报。例外情况是提前几个小时提醒用户是有意义的(例如牙科预约或预定的个人培训课程)。coupon
storeCard