使用 Apple Wallet 访问 iBeacon 时的自定义操作

Custom action when iBeacon is in reach with Apple Wallet

我想为 Apple Wallet 创建一个通行证,当通行证靠近信标时,我可以在其中更新通行证。

正如我所发现的 here,当您靠近信标时,可以显示钱包中的通行证。

这就是你创建信标的方式,但你不能真正指定,如果你在信标附近会发生什么。

"beacons" : [
      {
        "major" : 2,
        "minor" : 150,
        "proximityUUID" : "2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6",
        "relevantText" : "RadBeacon Athletic Club Front Desk"
      }
    ]

是否可以更新 pass/make 自定义请求,或者这是 Apple 钱包的默认操作?

不幸的是,这是不可能的。

Apple 将位置数据视为个人信息。能够根据位置或与信标的接近程度更新通行证需要 API 调用才能更新通行证。

这将需要 Apple 应用程序(钱包)向第三方开发人员披露用户在信标(个人数据)附近。这对隐私有太多影响,这就是不允许这样做的原因。

电子钱包中的信标实现旨在增加便利性。它允许在用户需要时将通行证推送到锁定屏幕(例如,在登记处或登记柜台排队等候)。尝试将其用于任何其他目的通常会导致糟糕的用户体验。