【问题标题】:iOS 6 Passbook: Open Passbook app from my appiOS 6 Passbook:从我的应用程序打开 Passbook 应用程序
【发布时间】:2012-08-27 06:04:45
【问题描述】:

我正在构建一个与 Passbook 应用程序相关的应用程序。基本上,我正在为机票生成登机牌并将其添加到 Passbook。那部分工作正常。但是,我想从我的应用中打开 Passbook 应用以查看通行证详细信息。

我看到 Apple 删除了 URL 方案选项。我怎样才能做到这一点?

【问题讨论】:

  • iOS 6 仍处于保密协议下,请在开发者论坛发帖
  • 感谢 shabzco。我可以从我的应用中打开联系人应用吗?可以吗?
  • 问题(如果仍然有效)可以重新打开,因为 NDA 昨天已被删除。

标签: iphone ios6 passbook


【解决方案1】:

我遇到了同样的问题,它在模拟器上运行良好,但在设备上崩溃了。 1 - 仔细检查权利 2 - 当 _pass 已经在库中时,我使用了这个:

if([_passLibrary containsPass:_pass])
{
    [[UIApplication sharedApplication] openURL:[[_passLibrary passWithPassTypeIdentifier:[_pass passTypeIdentifier] serialNumber:[_pass serialNumber]] passURL]];        
}

也使用相同的上下文来删除通行证:

[_passLibrary removePass: [_passLibrary passWithPassTypeIdentifier:[_pass passTypeIdentifier] serialNumber:[_pass serialNumber]]];

希望对你有帮助。

【讨论】:

  • 当通行证组合在一起并且您必须滑动才能从一个到另一个时,所提出的答案似乎失败了。在这种情况下,openURL 打开 pass 组并选择其中一个来显示(无论它是否是实际请求的 pass)。有没有办法解决这个问题?
  • 我填写了一份关于它的错误报告,如果发生什么事情我会通知你。
  • 我和 John Dota 有同样的问题 - 我的应用程序中有一个通行证列表,每个通行证都有一个“在存折中查看”按钮,我希望能够在我的组中跳过该特定通行证当用户点击“在存折中查看”按钮时,在存折中。
  • 共享 rdar 编号,因此当再次提交错误并参考您的票证时,Apple 可以更快地修复错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-18
  • 1970-01-01
  • 1970-01-01
  • 2015-12-02
  • 1970-01-01
  • 2020-09-06
  • 1970-01-01
相关资源
最近更新 更多