2. Gestionar la aplicación de pago predeterminada

Última actualización
¿Te fue útil?
La aplicación de pago predeterminada se inicia cuando el usuario final realiza un doble clic o detectar campo acción.
La experiencia de pago con doble clic puede ser habilitada o deshabilitada por el usuario final.

Si su aplicación recibe los eventos de lanzamiento NFC a continuación cuando el usuario final realiza una acción de doble clic o detección de campo, indica que su aplicación de pago está configurada como la aplicación de pago predeterminada.
Aún puede realizar un pago sin contacto cuando la aplicación no está configurada como la aplicación de pago predeterminada. Sin embargo, una acción de doble clic o detección de campo puede traer la aplicación predeterminada al primer plano.
Última actualización
¿Te fue útil?
¿Te fue útil?
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
// para admitir iniciar pagos sin contacto mediante acción de doble clic o detección de campo
// cuando la aplicación no se está ejecutando + la aplicación es la aplicación de pago predeterminada
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
if #available(iOS 17.4, *) {
if let nfcEvent = connectionOptions.nfcEvent {
switch nfcEvent {
case .presentation:
// caso de uso para doble clic
break
case .readerDetected:
// caso de uso para detección de campo
break
@unknown default: break
}
}
}
}
}
extension SceneDelegate: NFCWindowSceneDelegate {
@available(iOS 17.4, *)
// para admitir iniciar pagos sin contacto mediante acción de doble clic o detección de campo cuando la aplicación está en segundo plano o primer plano y es la aplicación de pago predeterminada
func windowScene(_ windowScene: UIWindowScene, didReceiveNFCWindowSceneEvent event: NFCWindowSceneEvent) {
switch event {
case .presentation:
// caso de uso para doble clic
break
case .readerDetected:
// caso de uso para detección de campo
break
@unknown default: break
}
}
}