Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Aparcar desde iCloud

El flujo de trabajo de estacionamiento iniciado por iCloud puede ser activado por el usuario mediante uno de los siguientes 2 métodos:

  1. Iniciando sesión en su cuenta de iCloud a través de iCloud.com.

  2. Usando el Find My aplicación en otro dispositivo que haya iniciado sesión con el mismo Apple ID.

Iniciar este flujo de trabajo resultará en la eliminación de todas las tarjetas en Wallet desde el dispositivo especificado.

Esta sección ofrece una visión general del flujo de trabajo, incluyendo pasos detallados, diagramas de secuencia y posibles escenarios de error.

Flujo de trabajo

A continuación se muestran los pasos de alto nivel del flujo de trabajo de estacionamiento iniciado por iCloud:

  1. Eliminación de tarjetas: El usuario inicia la eliminación de las tarjetas de su dispositivo.

  2. Desvincular tarjeta: Apple notifica a la plataforma D1 Transit que el usuario desea eliminar la tarjeta de tránsito de su dispositivo. Dado que es CBT, se inicia una sesión de estacionamiento.

  3. Aparcar tarjeta: El dispositivo Apple se conecta a la plataforma D1 Transit con el fin de leer el contenido de la instancia del applet, para que el emisor de tránsito pueda guardar el estado de la tarjeta en el backend.

Diagrama de secuencia

Eliminación de tarjetas

El usuario accede a su cuenta de iCloud, selecciona el dispositivo y presiona 'Borrar dispositivo'. Wallet instruirá al servidor de Apple para eliminar todas las tarjetas de ese dispositivo.

Para cada tarjeta, Apple inicia una llamada API managePass a la plataforma D1 Transit con la acción desvincular para indicar la intención de eliminar la tarjeta.

Aparcar tarjeta

En los ecosistemas CBT, la instancia del applet no se elimina de inmediato. El dispositivo se conecta a la plataforma D1 Transit para ejecutar comandos que pueden usarse para leer y actualizar el contenido del applet.

D1 Transit envía getDigitalCardBundleCommands al emisor de tránsito para obtener los comandos que deberán devolverse y ejecutarse en el lado del dispositivo.

Pueden ocurrir varios viajes de ida y vuelta para completar la sesión de estacionamiento.

Una vez completada la sesión de estacionamiento, la instancia del applet se elimina del dispositivo.

Escenarios de error

Dispositivo sin conexión

Como la solicitud no es iniciada por el dispositivo, no hay certeza de que el dispositivo esté en línea. En tales casos, la solicitud para eliminar la tarjeta puede nunca llegar al dispositivo. Por ejemplo, el dispositivo puede estar en modo avión. Por lo tanto, se recomienda encarecidamente poner las tarjetas digitales aprovisionadas en la lista de denegación para evitar su uso en el transporte.

El emisor de tránsito debe asegurar que la lista de denegación se haya propagado completamente a través de todos los lectores relevantes antes de permitir que la tarjeta sea aprovisionada en otro dispositivo. Este paso es crítico para evitar que la misma tarjeta de tránsito sea usada simultáneamente en múltiples dispositivos y prevenir un posible uso indebido.

Última actualización

¿Te fue útil?