2

我创建了一个通行证,用户可以通过单击链接或应用程序来添加它。当用户打开该通行证时,如何检查用户点击是否添加或取消?

4

1 回答 1

2

简短的回答 - 你不能!当前框架中没有提供此信息的挂钩、调用或事件。

更长的答案 - 您可以做出一些假设,具体取决于您是通过链接还是应用程序安装通行证。

示例 1 - 您将链接分发到在数据库中创建通行证记录并将 .pkpass 包发送到设备的脚本。通行证包含webServiceURLauthenticationToken键。如果您的 Web 服务随后收到此通行证的注册请求,则您知道用户单击了“添加”。如果没有,您假设他们点击了“取消”。

示例 2 - 您的应用程序创建通行证,并且 Passbook 向用户提供添加/取消选项。您的应用程序查询设备通行证数据库以查看它是否包含您创建的通行证serialNumberpassTypeIdentifier通行证 - 如果是,他们点击“添加”,如果没有,则假定他们点击了“取消”。如果您的通行证具有webServiceURLauthenticationToken键,您还可以使用示例 1 中的注册检查,因为所有通行证都将在您的 Web 服务中注册。

于 2013-03-19T05:16:20.717 回答