3

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

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

4

1 回答 1

7

我遇到了同样的问题,它在模拟器上运行良好,但在设备上崩溃了。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]]];

我希望它有所帮助。

于 2012-09-25T14:47:44.283 回答