我正在尝试使用relevantDate来优化何时显示我的应用程序的通行证。
我所知道的relevantDate选项是:指定一天的开始和结束时间,或者指定一个似乎在锁定屏幕上显示通行证的单个时间,在两个方向上大约四个小时的窗口(!),至少对于“通用”通行证类型是这样。
似乎应该有一种方法来指定,例如,对于优惠券,它应该显示在锁定屏幕上,当他们在商店的未来两周,在这一点上,它应该到期。在那里吗?如果有,是什么?
发布于 2012-12-08 01:00:48
很抱歉,目前没有这样做的方法。
相关性是您和系统之间的合作努力。您的通行证提供了时间点(相关日期)和/或空间点(相关位置)。没有提供持续时间或区域的API。系统决定在该位置周围使用的半径,以及在日期周围使用的时间窗口。有一些相关位置in the Passbook guide的文档,但没有记录时间窗口。实际上,时间窗口大约为4-8小时,具体取决于pass类型。
你应该在苹果的bug report page上提交一份增强申请,描述它如何为你的优惠券增值,使其在几天内都是相关的。
发布于 2013-01-16 22:17:17
虽然不完全符合您的要求,但您可以在促销期结束后发送推送更新以删除这些位置。
如果您的促销在特定商店有效,则您可以使用适用于促销期的relevantText位置,例如8折优惠,截止日期为1月20日。促销结束后,您将发送不带位置的推送(或替换为新优惠)。
coupon或storeCard pass类型不支持relevantDate键,并且无法为基于时间的警报指定自定义锁屏消息,因此我个人更喜欢在已知位置时使用位置警报。例外情况是,提前几个小时提醒用户是有意义的(例如,对于牙科预约或预定的个人培训会话)。
https://stackoverflow.com/questions/13597103
复制相似问题