检测到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方法可以毫无问题地工作。

+0

我怎样才能私下联系你?我想知道更多细节。 – lseeo