Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 抑制自动苹果支付建议_Ios_Swift_Nfc - Fatal编程技术网

Ios 抑制自动苹果支付建议

Ios 抑制自动苹果支付建议,ios,swift,nfc,Ios,Swift,Nfc,我已经创建了一个具有核心蓝牙框架的应用程序,但我的物联网设备同时包含蓝牙和NFC。所以,当我进入NFC范围时,苹果支付弹出窗口触发 当我的应用程序在前台或后台时,他们有没有办法抑制Apple Pay弹出窗口。首先,我本以为你可以建立蓝牙连接,而不用靠得太近以至于NFC被检测到,但这不是你的问题 当应用程序位于前台时,您可以通过从PassKit框架调用来抑制ApplePay显示 请注意: 这种方法需要苹果公司颁发的特殊权利。如果授权不存在,请求将失败,并产生PKPassLibrary结果 具体来说

我已经创建了一个具有核心蓝牙框架的应用程序,但我的物联网设备同时包含蓝牙和NFC。所以,当我进入NFC范围时,苹果支付弹出窗口触发


当我的应用程序在前台或后台时,他们有没有办法抑制Apple Pay弹出窗口。

首先,我本以为你可以建立蓝牙连接,而不用靠得太近以至于NFC被检测到,但这不是你的问题

当应用程序位于前台时,您可以通过从PassKit框架调用来抑制ApplePay显示

请注意:

这种方法需要苹果公司颁发的特殊权利。如果授权不存在,请求将失败,并产生PKPassLibrary结果

具体来说,您需要
com.apple.developer.passkit.passpresentation suppression
权限

如果此应用程序供您自己使用,您应该可以将此权限添加到您的权限文件中。若要将其提交到应用商店,您需要联系苹果公司以获得此授权


当你的应用程序不在前台时,你不能抑制ApplePay。

当Apple Pay界面检测到兼容的阅读器时,抑制其显示。要使requestAutomaticPassPresentationSuppression以所需的方式运行,需要一个权限

要请求特殊权利电子邮件apple pay-provisioning@apple.com . 请务必包含有关您公司的信息,并描述需要抑制Apple Pay对话框的用例。一旦您有了权限,就可以继续使用requestAutomaticPassPresentationSuppression方法