Registro de aplicaciones de iOS/tvOS iostvos-application-registration
Introducción Intro
A partir de la versión 3.0 del SDK de AccessEnabler de iOS/tvOS, estamos cambiando el mecanismo de autenticación con los servidores de Adobe. En lugar de utilizar una clave pública y un sistema secreto para firmar el ID de solicitante, presentamos el concepto de una cadena de declaración de software que se puede utilizar para obtener un token de acceso que luego se utiliza para todas las llamadas que el SDK realiza a nuestros servidores. Además de una declaración de software, también necesitará un esquema de URL personalizado para su aplicación.
Para obtener más información, consulte Registro dinámico de clientes
¿Qué es una declaración de software? Soft_state
Una declaración de software es un token JWT que contiene información sobre su aplicación. Cada aplicación debe tener una declaración de software única que es utilizada por nuestros servidores para identificar la aplicación en el sistema de Adobe. La declaración de software debe pasarse al inicializar el SDK de AccessEnabler y se utilizará para registrar la aplicación con el Adobe. Tras el registro, el SDK recibirá un ID de cliente y un secreto de cliente que se utilizarán para obtener un token de acceso. Cualquier llamada que el SDK realice a nuestros servidores requerirá un token de acceso válido. El SDK es responsable de registrar la aplicación, obtener y actualizar el token de acceso.
Nota: Una declaración de software es específica de la aplicación y no se puede utilizar la misma declaración de software en más de una aplicación. Tenga en cuenta que las instrucciones de software a nivel de programador también siguen el mismo procedimiento, es decir, solo se pueden utilizar para una sola aplicación, ya sea de un solo canal o multicanal. Esta limitación también se aplica al esquema personalizado.
¿Cómo obtener una declaración de software? obtain
Si tiene acceso al Tablero de TVE de Adobe:
- Abra el explorador y vaya a https://console.auth.adobe.com
- Vaya a
Channels
y seleccione su canal. - Vaya a
Registered Applications
Ficha. - Haga clic en
Add new application
. - Proporcione un nombre y una versión para la aplicación y seleccione las plataformas en las que estará disponible. iOS/tvOS en nuestro caso.
- Inserte los cambios en el servidor y, a continuación, vuelva a la pestaña Aplicaciones registradas del canal.
- Debería ver una lista con todas las aplicaciones registradas. Haga clic en
Download
botón en la aplicación que acaba de crear. Es posible que tenga que esperar unos minutos antes de que su declaración de software esté lista para su descarga. - Se descargará un archivo de texto. Utilice su contenido como Declaración de software.
Para obtener más información, consulte Dynamic client registration management.
Si no tiene acceso al Tablero de TVE de Adobe:
Envíe un ticket a tve-support@adobe.com. Incluya toda la información necesaria, como el canal, el nombre de la aplicación, la versión y las plataformas. Alguien de nuestro equipo de asistencia creará una declaración de software para usted.
¿Cómo utilizar la Declaración de software? use
Después de obtener la Declaración de software, debe pasarla como un parámetro en el constructor del Habilitador de acceso. Se recomienda alojar la Declaración de software en una ubicación remota. De este modo, puede revocar y cambiar fácilmente la Declaración de software sin lanzar una nueva versión de su aplicación.
Generar un esquema de URL personalizado para la aplicación generating
Si tiene acceso al Tablero de TVE de Adobe:
- Abra el explorador y vaya a https://console.auth.adobe.com
- Vaya a
Channels
y seleccione su canal. - Vaya a
Custom Schemes
Ficha. - Haga clic en
Generate a new custom scheme
. - Se generará un nuevo esquema personalizado para la aplicación. Ejemplo:
adbe.1JqxQsYhQOCIrwPjaooY8w://
- Inserte los cambios en el servidor.
Si no tiene acceso al Tablero de TVE de Adobe:
Envíe un ticket a tve-support@adobe.com. Incluya el ID de canal y alguien de nuestro equipo de asistencia creará un esquema personalizado para usted.
Cómo utilizar el esquema personalizado use_custom
En el info.plist
agregue el siguiente código:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>adbe.u-XFXJeTSDuJiIQs0HVRAg</string> // replace this with your custom scheme
</array>
</dict>
</array>