如何可靠地确定存折是否可用



Apple 在 Passkit 中提供了一个专用的方法来确定 PassLibrary 是否可用:

[PKPassLibrary isPassLibraryAvailable]

这在iPhone和iPad上按预期工作,但有一个例外:iPad Air 2返回YES但似乎不支持任何UI来添加通行证。 调用

[[PKAddPassesViewController alloc] initWithPass:aValidPass]

返回nil

是否有任何选项可以可靠地检查 PassLibrary(包括 UI)是否可用而无需事先获得通行证?

来自 isPassLibraryAvailable

不要使用此方法来确定用户是否可以在此设备上添加通行证。设备可能具有通行证库,但仍无法添加通行证。请改用 PKAddPassesViewController 类的 canAddPasses() 方法。

为此,应使用 PKAddPassesViewController,这将返回设备是否支持添加刀路。

[PKAddPassesViewController canAddPasses]

自 iOS8 以来

相关内容

  • 没有找到相关文章