检测到 13.56Mhz 时禁用 Apple Pay UI
Disable Apple Pay UI when 13.56Mhz detection
我知道 iOS9 中有特定的 new method 支持针对特定场景或用例的 Apple Pay 抑制。我有一个需要用以下方法申请:
+ (PKSuppressionRequestToken)requestAutomaticPassPresentationSuppressionWithResponseHandler:(void (^ _Nonnull)(PKAutomaticPassPresentationSuppressionResult result))responseHandler
但是,每次调用此方法时,我们都会得到以下响应:PKAutomaticPassPresentationSuppressionResultDenied (Either the user prevented the suppression, or an internal error occurred)
在文档中标记为重要说明:
IMPORTANT
This method requires a special entitlement issued by Apple.
If the entitlement is not present, the request will fail with a
PKAutomaticPassPresentationSuppressionResultNotSupported result. For
more information, see developer.apple.com/apple-pay/.
我们应该怎么做才能得到PKAutomaticPassPresentationSuppressionResultSuccess
结果?我们在 "Apple ID" 中启用了 Apple Pay,甚至创建了商品 ID,之后再次下载了包含所有这些内容并包含在项目中的开发配置文件。我们也启用了 "Apple Pay" 功能,但仍然出现 PKAutomaticPassPresentationSuppressionResultDenied
错误。
测试环境信息:
- iPhone 6 张支持 Apple Pay 的卡
- iOS 9.0.1 (13A404)
感谢大家
在向 Apple 开发人员技术支持 (DTS) 发起私人查询后,他们告诉我,我必须为此目的通过电子邮件申请特定的权利。在那封电子邮件中,我必须证明我为什么要使用这个 PassKit 功能以及如何使用它。
一旦他们提供了这项权利(几周后),将其添加到我们的配置文件中就足够了,requestAutomaticPassPresentationSuppressionWithResponseHandler
方法将毫无问题地工作。
我知道 iOS9 中有特定的 new method 支持针对特定场景或用例的 Apple Pay 抑制。我有一个需要用以下方法申请:
+ (PKSuppressionRequestToken)requestAutomaticPassPresentationSuppressionWithResponseHandler:(void (^ _Nonnull)(PKAutomaticPassPresentationSuppressionResult result))responseHandler
但是,每次调用此方法时,我们都会得到以下响应:PKAutomaticPassPresentationSuppressionResultDenied (Either the user prevented the suppression, or an internal error occurred)
在文档中标记为重要说明:
IMPORTANT This method requires a special entitlement issued by Apple. If the entitlement is not present, the request will fail with a PKAutomaticPassPresentationSuppressionResultNotSupported result. For more information, see developer.apple.com/apple-pay/.
我们应该怎么做才能得到PKAutomaticPassPresentationSuppressionResultSuccess
结果?我们在 "Apple ID" 中启用了 Apple Pay,甚至创建了商品 ID,之后再次下载了包含所有这些内容并包含在项目中的开发配置文件。我们也启用了 "Apple Pay" 功能,但仍然出现 PKAutomaticPassPresentationSuppressionResultDenied
错误。
测试环境信息:
- iPhone 6 张支持 Apple Pay 的卡
- iOS 9.0.1 (13A404)
感谢大家
在向 Apple 开发人员技术支持 (DTS) 发起私人查询后,他们告诉我,我必须为此目的通过电子邮件申请特定的权利。在那封电子邮件中,我必须证明我为什么要使用这个 PassKit 功能以及如何使用它。
一旦他们提供了这项权利(几周后),将其添加到我们的配置文件中就足够了,requestAutomaticPassPresentationSuppressionWithResponseHandler
方法将毫无问题地工作。