检测到13.56Mhz时禁用Apple Pay用户界面
我知道iOS 9中有特定的new method,它支持针对特定场景或用例的Apple Pay抑制。我有那些需要用下面的方法可以应用于谁之一:检测到13.56Mhz时禁用Apple Pay用户界面
+ (PKSuppressionRequestToken)requestAutomaticPassPresentationSuppressionWithResponseHandler:(void (^ _Nonnull)(PKAutomaticPassPresentationSuppressionResult result))responseHandler
然而,我们每次调用这个方法,我们得到以下响应时间:PKAutomaticPassPresentationSuppressionResultDenied (Either the user prevented the suppression, or an internal error occurred)
在文件标记为重要提示注意:
重要事项 此方法需要Apple颁发的特殊权利。 如果权利不存在,则该请求将失败,并显示一个 PKAutomaticPassPresentationSuppressionResultNotSupported结果。有关 的更多信息,请参阅developer.apple.com/apple-pay/。
我们应该怎样做才能获得PKAutomaticPassPresentationSuppressionResultSuccess
结果?我们在Apple Apple中启用了Apple Pay,甚至创建了一个Merchand ID,之后再次下载了开发配置文件,其中包含了所有这些内容并包含在项目中。还有,我们启用了“Apple Pay”功能,但我们仍然收到PKAutomaticPassPresentationSuppressionResultDenied
错误。
测试环境的信息:
- iPhone 6与苹果的收费启用卡
- 的iOS 9.0.1(13A404)
感谢所有
打开私人查询后对苹果开发者技术支持(DTS),他们告诉我,我必须通过电子邮件为此目的请求特定的权利。在那封电子邮件中,我必须证明为什么我应该使用PassKit功能,以及如何使用它。
一旦他们提供此授权(几周后),就足以将其添加到我们的供应配置文件中,并且requestAutomaticPassPresentationSuppressionWithResponseHandler
方法可以毫无问题地工作。
我怎样才能私下联系你?我想知道更多细节。 – lseeo