2

我在尝试打开 Pass 的 passURL 时遇到存折问题,如下所示:

PKPass *pass = .....
[[UIApplication sharedApplication] openURL:[pass passURL]];

现在这在大多数情况下都可以正常工作,但是当我的存折中有很多通行证时,有时我的通行证会像这样分组,并且必须刷过:

通行证是分组的,需要刷过; 看到底部的 UIPageControl 了吗?

这里的问题是,当通行证以这种方式分组时,我在上面提供的代码位只会打开组中的任何通行证,而不一定是 passURL 中提供的那个。

现在这是我测试过的东西,现在知道了:

  • 通行证有不同的通行证 URL
  • 通行证是根据一系列标准进行分组的;我有来自同一个组织的通行证没有被分组,但有时被分组。与样式相同(优惠券、活动门票等)

我浏览了 Apple 的开发论坛,但没有提到这个错误(如果它确实是一个错误而不是我的错误)。我想知道是否有其他人看到它,以及他们是否找到了一些解决方法或可以揭示我的错误。

谢谢,

编辑:

我们所有的通行证都使用完全相同的通行证类型标识符。

4

1 回答 1

1

谢谢约翰。我面临着完全相同的问题。这个问题在 iOS 6.1 中仍然存在。

我还进行了一些测试,分组逻辑似乎如下。

  • 来自不同传递类型 ID 的传递永远不会分组。
  • 不同风格的通行证(优惠券、登机牌等)从不分组。
  • 可以对具有相同传递样式的传递进行分组。分组是基于数据字段、条形码类型,可能还有其他一些字段之间的相似性。但似乎organizationName、description、logoText、foregroundColor 和 backgroundColor 在这里并没有起到很大的作用。

希望有帮助。

于 2013-02-15T02:18:12.820 回答