Web services 更新存折通行证需要执行多少步骤

Web services 更新存折通行证需要执行多少步骤,web-services,push-notification,mamp,passbook,Web Services,Push Notification,Mamp,Passbook,我已经通过了,我可以通过MAMP中的web服务或应用程序将其共享到设备。此外,我还创建了一个数据库“passesdb”,其中包含3个表,如Devices、Registration和MemberPass。我也读了苹果的存折文件,但我真的不明白我下一步要做什么!当我们为推送通知注册设备时,我们如何通过POST获得设备id和推送令牌?我现在卡住了,有人能帮我吗 要推送更新,您需要遵循以下步骤: 构建一个RESTful web服务来 将webserviceURL和authenticationToken添

我已经通过了,我可以通过MAMP中的web服务或应用程序将其共享到设备。此外,我还创建了一个数据库“passesdb”,其中包含3个表,如Devices、Registration和MemberPass。我也读了苹果的存折文件,但我真的不明白我下一步要做什么!当我们为推送通知注册设备时,我们如何通过POST获得设备id和推送令牌?我现在卡住了,有人能帮我吗

要推送更新,您需要遵循以下步骤:

  • 构建一个RESTful web服务来
  • webserviceURL
    authenticationToken
    添加到您的
  • 用户在其设备上安装pass
  • 您的web服务捕获
    deviceLibraryIdentifier
    pushToken
  • 您将创建更新的.pkpass捆绑包
  • 使用与Pass.json中的
    passTypeIdentifier
    匹配的Pass-Type ID证书打开到的连接
  • 打包并发送包含
    pushToken
    和空负载的APNS消息
  • 等待设备检索推送消息,并请求与
    passTypeIdentifier
    匹配的所有更新过程的
    serialNumber
    (请求还可能包含
    passesUpdatedSince
    标记)
  • 您的web服务使用更新的pass的
    serialNumber
    响应来自设备的请求(或自
    passesUpdatedSince
    标记更新的passes)
  • 等待设备响应发送新.pkpass捆绑包的请求
  • 您的web服务将更新的.pkpass捆绑包发送到设备
  • 设备处理新的通行证,如果合适,显示通知
  • 您已经多次询问如何在堆栈溢出的其他地方实现步骤1到4

    我想你仍然在努力理解这样一个概念:不是你注册了设备,而是设备本身注册了


    除非您构建了一个能够捕获并存储
    deviceLibraryIdentifier
    pushToken
    的web服务,否则您将无法继续前进。

    是的!我现在无法捕获和存储deviceLibraryIdentifier和pushToken。如何检查请求是否已授权?我无法再深入讨论如何检查此问题。1.创建pass并在数据库中存储authenticationToken、passTypeIdentifier和serialNumber;2.设备注册passTypeIdentifier和serialNumber的通行证,并发送deviceLibraryIdentifier和pushToken以及标头中的authenticationToken;3.检查数据库中的authenticationToken是否来自头==authenticationToken;4.如果是-请求已授权,请在设备数据库中存储deviceLibraryIdentifier、passToken和您需要的任何其他字段;5.将201响应发送回设备。谢谢!当我进入下一步时,我会问你更多的细节!现在我可以将数据保存到数据库中。接下来,如何创建更新的.pkpass捆绑包?