我创建了一个传递,用户可以通过点击链接或应用来添加它。当用户打开该通行证时,如何检查是否添加了用户点击或取消?
答案 0 :(得分:2)
简短回答 - 你不能!当前框架中没有提供此信息的钩子,调用或事件。
更长的答案 - 您可以做出一些假设,具体取决于您是否通过链接或应用程序安装通行证。
示例1 - 您将链接分发给在数据库中创建传递记录的脚本,并将.pkpass包发送到设备。该过程包含webServiceURL
和authenticationToken
个键。如果您的网络服务随后收到此通行证的注册请求,您就会知道该用户点击了“添加”#39;。如果没有,您认为他们点击了取消'。
示例2 - 您的应用程序创建传递,并且Passbook向用户显示添加/取消选项。您的应用程序查询设备通行证数据库以查看它是否包含您创建的通行证的serialNumber
和passTypeIdentifier
的通行证 - 如果是,他们点击了“添加”,如果没有则假设他们点击了取消'。如果您的通行证具有webServiceURL
和authenticationToken
键,您还可以使用示例1中的注册检查,因为所有通行证都将在您的网络服务中注册。