Ios 如何生成设备库标识符?

Ios 如何生成设备库标识符?,ios,passbook,Ios,Passbook,我想构建一个与存折集成的系统,第一步是注册一个设备 接收通行证的推送通知,我知道它将使用类似“webServiceURL/version/devices/deviceLibraryIdentifier/registrations/passTypeIdentifier/serialNumber”的web服务 “设备库标识符是用户设备和web服务器之间特定于存折的共享机密。它与设备标识符(UDID)无关。”。该设备使用不同的ID向不同的服务器标识自身,并且可以随时更改其ID。其目的是允许该设备与服务

我想构建一个与存折集成的系统,第一步是注册一个设备 接收通行证的推送通知,我知道它将使用类似“webServiceURL/version/devices/deviceLibraryIdentifier/registrations/passTypeIdentifier/serialNumber”的web服务

“设备库标识符是用户设备和web服务器之间特定于存折的共享机密。它与设备标识符(UDID)无关。”。该设备使用不同的ID向不同的服务器标识自身,并且可以随时更改其ID。其目的是允许该设备与服务器之间进行有效通信,而不是让服务器保留设备上当前安装的通行证列表。设备库标识符唯一标识设备和中的通行证表明提出请求的实体有权提出此类请求。”

我的问题是

  • 如何在设备上生成deviceLibraryIdentifier?最好的格式是什么
  • 什么时候注册,是在第三方应用程序上的pass被添加到Passbook时,然后,对于通过url/电子邮件添加的pass,什么时候注册

    • 设备库标识符由存折应用程序发布。您不需要自己生成它。当用户向存折添加通行证时,应用程序将向您定义的
      webServiceURL
      发送请求。例如:

      POST /v1/devices/070ddefaed0cdc4bedfe5e46b4ba7e20/registrations/pass.com.apple.test/123456
      
      您需要保存已传递的
      deviceLibraryIdentifier
      serialNumber
      pushToken
      (在POST正文中)以发行APNS push-to Passpbook并更新给定的通行证


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

      ay ptzon,你能澄清一件事吗?或者任何其他的。你能解释一下如何从存折应用程序中获取deviceLibraryIdentifier吗?是否有任何返回deviceLibraryIdentifier的特定方法?当您向应用程序添加新密码时,该标识符将作为HTTPS请求从钱包应用程序发送。当用户单击“添加”按钮时,我们将从服务器获取密码,并使用PKAddPassViewController将这些密码添加到钱包应用程序中。POST/v1/devices/070DDEFAED0CDC4BEDFE46B4BA7E20/registrations/pass.com.apple.test/123456当我们将pass添加到钱包中时,IOS应用程序是否会自动发送此http请求?或者我们需要从IOS应用程序中点击上面的api?请帮助我获取设备库标识钱包应用程序将在添加通行证后自行发出请求。查看您的服务器日志。