我可以禁止应用程序中的 Apple Pay 弹出窗口吗?

问题描述 投票:0回答:2

我使用 Core Bluetooth 框架创建了一个应用程序。我的 IOT 设备同时包含蓝牙和 NFC。当我将 Apple 设备带入 NFC 范围时,Apple Pay 弹出窗口就会触发。

当我的应用程序位于前台或后台时,他们有办法抑制 Apple Pay 弹出窗口吗?

ios nfc applepay
2个回答
15
投票

首先,我本以为您能够在距离足够近以检测到 NFC 的情况下建立蓝牙连接,但这不是您的问题。

当您的应用程序位于前台时,您可以通过从 PassKit 框架调用 requestAutomaticPassPresentationSuppression(responseHandler:)

 来抑制 ApplePay 显示。

请注意:

此方法需要Apple颁发的特殊授权。如果权利不存在,请求将失败并返回 PKPassLibrary 结果。

具体来说,您需要

com.apple.developer.passkit.pass-presentation-suppression

 权利。 

如果此应用程序供您自己使用,您应该能够将此权利添加到您的权利文件中。要将其提交到 App Store,您需要联系 Apple 以获得此权利。

当您的应用程序不在前台时,您无法抑制ApplePay。


3
投票
当检测到兼容的读卡器时,禁止显示 Apple Pay 界面。为了使 requestAutomaticPassPresentationSuppression 以所需的方式发挥作用,需要有一项权利。

请求特殊权利电子邮件

[电子邮件受保护]。请务必包含有关您公司的信息并描述需要抑制 Apple Pay 对话框的用例。获得权利后,您可以继续使用 requestAutomaticPassPresentationSuppression 方法。

© www.soinside.com 2019 - 2024. All rights reserved.