2

据我目前了解,Passbook 中的位置和时间敏感通行证仅支持基于时间和/或位置的通知。所以在正确的时间和地点,用户会收到通行证的通知。

我想知道这些属性是否也可用于更改通行证。例如,如果您在某个特定商店,优惠券提供 50% 的折扣,而不是 20% 的折扣。如果无法在 iOS 设备上本地执行此操作,是否可以根据位置和/或日期向服务器发送请求以实现相同的目的?

4

2 回答 2

3

很抱歉成为坏消息的承担者,但不可能做到这一点。

首先,通道内的数据在任何时间点都是固定的。正如您所说,它可以固定为位置列表和/或日期。

其次,除了响应推送通知请求更新之外,通行证不能与服务器通信。这意味着您永远不会知道通行证在哪里。

实现此类目标的唯一选择方法是使用可感知位置的应用程序生成通行证,但我认为这不是您所追求的。

于 2013-10-17T19:37:24.780 回答
1

您可以在特定时间向 Pass 发送推送更新。这样,您可以(例如)在周五将 10% 的优惠券转换为 20% 的折扣(然后在周五之后将其切换回来)。

在用户最初将您的通票促销“添加”到他们的存折中后,您可以随时对其进行更新,而无需用户“重新批准”您的更新。

您的服务器不知道 Passbook 用户何时触发了位置警报 - 否则您可以通过 Passbook 跟踪他们的移动。Apple 不希望他们客户的安全以这种方式受到损害。

但是,您可以发行通常可享受 20% 折扣的优惠券(对于大多数商店或在线商店),但特定商店的位置警报显示“在这家商店享受 50% 折扣”。当客户进来扫描并激活他们的通行证时,您的服务器将知道客户的位置并可以应用 50% 的折扣。

于 2013-10-18T05:17:43.780 回答