2

我为存折创建通行证。我也有一个 Web 服务器,它使用 MAMP 和带有 3 个标签的数据库,例如设备、注册和 pass_name。当我注册设备并通过时,我需要检查 Authentication Token 和序列号。检查的结果是什么,我们如何检查?

4

1 回答 1

0

除了我的评论 - 你的过程应该是这样的:

  • 创建一个 pass 和 store authenticationTokenpassTypeIdentifier以及serialNumber您想要存储在 pass_name 表中的任何其他关于 pass 的数据,也包括一个lastUpdated标签。
  • 安装 pass - 设备注册并提供authenticationToken(在标头中)、、passTypeIdentifierserialNumberdeviceLibraryIdentifier在 URL 中)和 pushToken(在 POST 正文中)。
  • 检查您的 pass_table 是否包含匹配的记录authenticationTokenpassTypeIdentifier并由serialNumber设备提供
  • 如果没有记录,则返回401 Unauthorized响应,否则
  • deviceLibraryIdentifier-serialNumber在您的设备表中,使用和 字段deviceLibraryIdentifierpushTokenserialNumber和的键创建记录passTypeIdentifierauthenticationToken返回201响应。

authenticationToken发出的每张通行证都应该是独一无二的。

您需要在您的设备表中添加serialNumber、和deviceLibraryIdentifier,以便您的 Web 服务可以在您想要推送更新时找到设备记录并响应Passbook Web 服务规范中详述的其他请求passTypeIdentifierauthenticationToken

于 2013-03-27T08:52:07.280 回答