【问题标题】:Apple Wallet pass never hits web service urlApple Wallet 通行证从不访问 Web 服务 url
【发布时间】:2016-05-17 19:09:19
【问题描述】:

我可以在我的 iPod 上成功创建、添加和查看通行证。但是,通过日志记录,我可以确认它之后永远不会访问我的服务器(注册设备等)。这是pass.json的示例:

{
   "formatVersion":1,
   "passTypeIdentifier":"...",
   "teamIdentifier":"...",
   "authenticationToken":"...",
   "webServiceUrl":"https://.../wallet",
   ...
}

注意事项:

  • webServiceUrl 是否需要转义斜线?我都试过了,都没有成功
  • webServiceUrl 是否可以使用自签名证书?这目前驻留在没有真实 SSL 证书的开发服务器上

【问题讨论】:

  • 它仍应尝试注册,但是,您可以更轻松地在测试设备的开发者菜单中使用“仅限 http”设置。你在做什么样的日志记录,只在服务器端,或者你在 Xcode 中监视 iPod 的控制台输出?您是否在设备的开发者设置中开启了额外的日志记录功能?
  • @PassKit 我只做服务器端日志记录。我将启用仅 HTTP 设置并通过 Xcode 检查设备日志并通知您。谢谢。
  • @PassKit 我在我的设备上的 passkit 开发者设置下启用了additional loggingallow http servicesdisable rate limiting。在 Xcode 中查看设备日志时,将通行证添加到我的钱包时没有任何显示。你有什么想法我应该去哪里吗?

标签: ios apple-push-notifications passbook wallet


【解决方案1】:

确保使用 webServiceURL(不是 webServiceUrl),添加 16 个以上字符的 authenticationToken,并使用带有 https 前缀的 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多