【问题标题】:Passbook pass not working in iOS7 - only works in iOS6Passbook pass 在 iOS 7 中不起作用 - 仅适用于 iOS 6
【发布时间】:2013-11-13 05:26:54
【问题描述】:

我的存折通行证目前在 iOS6 而不是 iOS7 中工作。

我已经在 iOS 模拟器中复制了这个问题。 iOS7 模拟器的控制台日志给了我这个:

Nov 13 14:10:10 XXXX.local backboardd[779] <Error>: __hid_dispatch_pthread_root_queue_create_block_invoke: specific=0x4d530d0 pthread_self=0xb0115000 
Nov 13 14:10:10 XXXX.local backboardd[779] <Error>:__hid_dispatch_pthread_root_queue_create_block_invoke: specific=0x4d52f10 pthread_self=0xb0197000 
Nov 13 14:10:18 XXXX.local MobileSafari[818] <Warning>: Invalid data error reading pass pass.xxxxxxx.xxx.xx.ticket/[barcode]. The passTypeIdentifier or teamIdentifier provided may not match your certificate, or the certificate trust chain could not be verified. 
Nov 13 14:10:18 XXXX.local MobileSafari[818] <Warning>: PassBook Pass download failed: The pass cannot be read because it isn’t valid.

我认为这不是行,因为我检查了团队标识符和传递类型标识符,它们都与开发中心中的内容相匹配。

所以我认为这一定意味着什么:

__hid_dispatch_pthread_root_queue_create_block_invoke

有什么想法吗?

屏幕上显示的错误消息是“下载失败 - safari 无法下载文件”,但我认为这只是一个标准消息。

【问题讨论】:

  • 听起来可能是签名不包含签名日期的问题。这在 iOS6 中没有强制执行,但在 iOS7 中是这样。如果您可以发布指向 .pkpass 捆绑包的链接,我可以快速浏览一下。如果您能提及您是如何签署通行证的(您自己的代码或第 3 方库),这也会有所帮助。
  • 另外,篮板守护程序错误不太可能相关。 MobileSafari 正在生成您的传递错误。尝试从 iPhone 或 iPod 上的开发人员菜单中打开额外的 Passbook 日志记录,您应该能够确切地看到 passd(Passbook 守护程序)不喜欢您的签名。
  • 非常感谢您的帮助!这是一个对我不起作用的测试通过:filedropper.com/passtest 我正在 dotNet 中进行签名并使用我自己的代码(基于此代码的早期版本:github.com/tomasmcguinness/dotnet-passbook)。
  • 如何开启额外的存折记录?顺便说一句,我正在 xcode iOS 模拟器中进行测试。
  • 您只能在设备上开启登录,在模拟器中不起作用。我查看了您的通行证,但它在 iOS6 和 iOS7 上失败了 - 您能否再次检查您的证书是否过期或被吊销。

标签: ios ios7 passbook


【解决方案1】:

查看您的通行证和签名后,一切似乎都匹配,因此这表明您的证书有问题。您的证书是否可能已过期或已被吊销?

【讨论】:

  • 感谢@PassKit。它已经过期了。值得注意的是,我的ios6模拟器我的过期证书没有问题,ios7模拟器也有。
  • @PassKit,感谢您对此发表评论。我和 Ev 有同样的问题。我查看了我的证书,它们仍然有效。我也经历了签名过程,我相信我也得到了正确的结果,但显然我仍然做错了,因为我的 ios 7 手机上的 Safari 无法识别 pkpass 文件。你能帮我弄清楚我哪里出错了吗?我在scottallenlewis.com/harvest-kids 有一个测试文件。如果您输入任何数字并提交,它应该会为您生成一个非常简单的通行证。提前感谢您的帮助。
猜你喜欢
  • 2014-04-06
  • 1970-01-01
  • 1970-01-01
  • 2013-10-07
  • 2014-11-07
  • 2013-10-01
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
相关资源
最近更新 更多