如何生成设备库标识符?

时间:2012-10-20 03:29:16

标签: ios passbook

我想构建一个与Passbook集成的系统,第一步是注册一个设备 接收推送通知,我知道它将使用“webServiceURL / version / devices / deviceLibraryIdentifier / registrations / passTypeIdentifier / serialNumber”等网络服务。

“设备库标识符是用户设备和Web服务器之间特定于Passbook的共享密钥。它与设备标识符(UDID)无关。设备使用不同的ID向不同的服务器标识自己,它可能随时更改其ID。其目的是允许设备与服务器之间的有效通信,而不是让您的服务器保留设备上当前安装的通行证列表。设备库标识符唯一标识设备并指示提出请求的实体有权提出此类请求。“

我的问题是

  • 如何在设备上生成deviceLibraryIdentifier?什么是最好的格式?
  • 什么时候进行注册,是否在第3方应用程序中将Pass传递给Passbook,然后,通过url / email添加通过,何时注册?

1 个答案:

答案 0 :(得分:2)

deviceLibraryIdentifier由Passbook应用发布。您不需要自己生成它。当用户向Passbook添加传递时,该应用会向您定义的webServiceURL发送请求。例如:

POST /v1/devices/070ddefaed0cdc4bedfe5e46b4ba7e20/registrations/pass.com.apple.test/123456

您需要保存传递​​的deviceLibraryIdentifierserialNumberpushToken(在POST正文中),以便向Passbook发出APNS推送并更新给定的传递。

我真的推荐WWDC 2012的Passbook介绍视频,以便更好地了解Passbook生态系统。