Apple Wallet Event Pass - 设备注册

Apple Wallet Event Pass - Device registration

我们创建了钱包通行证并将钱包通行证邀请电子邮件发送给最终用户。但是,后端 API 存在问题,导致 Apple pass 无法自动调用设备注册 API。 我的问题是,我们是否需要重新通知所有用户重新安装通行证,或者通行证会自动尝试通过调用设备API 重新注册。 谢谢。

你对问题的措辞可能描述了一种不可能的情况。有效通行证将始终尝试注册。您声明 API 是问题所在,但网络服务实施的问题不会阻止设备尝试调用它。

如果 pass.json 包含有效的 https webServiceURLauthenticationToken,它将在添加到用户钱包后调用设备注册端点。如果设备未收到 201 或 200 响应,它将继续重试,逐渐从每隔几秒后退到每隔几天后退大约 2 周。

因此,如果您的 pass.json 包含正确的信息;假设问题出在您的设备注册端点上,并假设您迅速发现并解决了该问题,那么您应该无需执行任何操作即可看到设备注册。

如果花费的时间超过几周,或者如果您想加快这个过程,您可以要求您的用户切换通行证背面的自动通知设置。这将强制设备尝试 re-registration.

但是,如果通行证不包含 webServiceURL,或者如果 webServiceURL 不正确,则设备不会回叫,或者会调用不正确的端点。在这种情况下,唯一的选择是让您的用户重新安装通行证。在这种情况下,导致问题的不是您的 API,而是您的通行证。