iOS PassKit部分更新和隐私

Mun*_*ndi 6 iphone json ios passkit wallet

我们想向用户发送iPhone电子钱包卡,其中包含他们随时需要携带的重要健康信息。

出于隐私方面的考虑,我们只想使用Web表单,让用户输入必填字段,包括其姓名和生日等,生成通行证,然后丢弃用户信息,以保护其隐私。

然而,我们也想更新pkpass文件(或内吧,pass.json在未来,如果信息发生变化的一些点文件)。似乎无法进行部分更新(!)?

您将如何解决?

澄清细节

根据@PassKit的回答,我想验证是否可以通过在请求中包括以下完整的 JSON文件来更新“优惠券”卡背面的某些文本:

{
  "coupon": {
     "backFields": [
       {
           "key": "info",
           "label": "Important Information",
           "value": "THIS INFORMATION CHANGED."
       }
     ]
  }
}
Run Code Online (Sandbox Code Playgroud)

Pas*_*Kit 1

是的,这是完全可能的。

您需要保留的唯一信息是您的用户及其通行证序列号之间的引用、通行证的身份验证令牌、安装通行证的每个设备的设备 ID 以及相应的设备推送令牌。

pass.json任何个人信息在形成和散列后都可以被丢弃,并且.pkpass捆绑包已被编译并交付到用户的设备。

如果用户尝试手动刷新其通行证,或者在设备令牌轮换之后,可能会向Get latest version of the passWeb 服务端点发出临时请求,但可以通过响应来响应这些请求,而304 Not Modified无需发送.pkpass“捆绑包”。