Во-первых, я бы подумал, что вы сможете установить соединение Bluetooth, не подойдя достаточно близко для обнаружения NFC, но это не ваш вопрос.
Вы можете подавить отображение ApplePay когда ваше приложение находится на переднем плане путем вызова requestAutomaticPassPresentationSuppression(responseHandler:)
из инфраструктуры PassKit.
Обратите внимание:
Для этого метода требуетсяспециальное право, выданное Apple.Если права нет, запрос завершится неудачно с результатом PKPassLibrary.
В частности, вам необходимо право com.apple.developer.passkit.pass-presentation-suppression
.
Если это приложение для вашего собственного использования, вы можете просто добавить это право в свой файл разрешений.Чтобы отправить его в App Store, вам нужно связаться с Apple, чтобы получить это право.
Вы не можете запретить ApplePay, если ваше приложение не на переднем плане.