> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/es/get-started/configuration/2.-onboarding.md).

# 2. Incorporación

## Proporcione datos de incorporación

Antes de comenzar a integrar el SDK de NFC Wallet, intercambie un conjunto de identificadores de aplicación, claves y endpoints con el **equipo de entrega de Thales**.

## Envíe los datos requeridos al equipo de entrega de Thales

Proporcione la siguiente información para su **aplicación de cartera digital**.

<table><thead><tr><th width="199">Parámetro</th><th width="141">Formato</th><th>Descripción</th></tr></thead><tbody><tr><td><p>PreProd</p><p>Cuenta de servicio de FCM</p></td><td>Archivo JSON</td><td>Permite enviar notificaciones push a su aplicación de billetera digital en el <strong>PreProd</strong> entorno.</td></tr><tr><td><p>Producción</p><p>Cuenta de servicio de FCM</p></td><td>Archivo JSON</td><td>Permite enviar notificaciones push a su aplicación de billetera digital en el <strong>Producción</strong> entorno.</td></tr><tr><td><p>PreProd</p><p>Configuración de HMS Push Kit</p></td><td>Consulte a continuación</td><td><strong>Opcional</strong><br>Permite enviar notificaciones push a su aplicación de billetera digital que se ejecuta en dispositivos Huawei en el <strong>PreProd</strong> entorno.</td></tr><tr><td>Producción<br>Configuración de HMS Push Kit</td><td>Consulte a continuación</td><td><strong>Opcional</strong><br>Permite enviar notificaciones push a su aplicación de billetera digital que se ejecuta en dispositivos Huawei en el <strong>Producción</strong> entorno.</td></tr><tr><td>Clave de vinculación de la aplicación</td><td>Cadena hexadecimal</td><td>Thales utiliza esta clave para vincular las solicitudes de inscripción de la billetera a su <strong>aplicación de cartera digital</strong>.</td></tr></tbody></table>

### Obtenga los datos de su aplicación

#### Obtenga la cuenta de servicio de FCM

Para obtener detalles sobre una cuenta de servicio de FCM, consulte el [Consola de Firebase](https://console.firebase.google.com/).

Luego, póngase en contacto con el **equipo de entrega de Thales** para completar la configuración de notificaciones push.

{% hint style="info" %}
FCM puede entregar notificaciones push a la misma aplicación de billetera digital desde varios remitentes.
{% endhint %}

#### Obtenga la configuración de HMS Push Kit <a href="#fetching-hms-push-kit-configuration" id="fetching-hms-push-kit-configuration"></a>

Para obtener detalles sobre HMS Push Kit, consulte [HMS Push Kit](https://developer.huawei.com/consumer/en/doc/HMSCore-Guides/service-introduction-0000001050040060) y [Autenticación de HMS](https://developer.huawei.com/consumer/en/doc/HMSCore-Guides/open-platform-0000001053709196).

Luego, póngase en contacto con el **equipo de entrega de Thales** para completar la configuración de notificaciones push.

La solución admite dos métodos de autenticación:

* Autenticación OAuth 2.0
* Autenticación mediante clave de API

#### Obtenga la clave de vinculación de la aplicación <a href="#fetching-the-app-signer-public-key-sha-256-digest" id="fetching-the-app-signer-public-key-sha-256-digest"></a>

La clave de vinculación de la aplicación se calcula a partir del certificado de firma de la aplicación.

Thales utiliza esta clave para vincular las solicitudes de inscripción de la billetera a su **aplicación de cartera digital**.

Solo las aplicaciones de billetera digital registradas pueden inscribir billeteras. Consulte [Inscribir billetera](https://docs.payments.thalescloud.io/M18oJyCDXLd5bElIV1dz/nfc-wallet-sdk-ios-7.3/implement-nfc-wallet/enroll-wallet).

Para obtener detalles sobre cómo calcular la clave de vinculación de la aplicación, consulte [Calcular la clave de vinculación de la aplicación](/nfc-wallet-sdk-android/es/help/knowledge-base/compute-the-application-binding-key.md).

{% hint style="info" %}
Puede especificar varios valores para las diferentes configuraciones de firma utilizadas en el proceso de compilación y despliegue de su aplicación.
{% endhint %}

{% hint style="warning" %}

### Rotación de la clave de firma / Múltiples firmantes <a href="#receive-this-from-the-thales-delivery-team" id="receive-this-from-the-thales-delivery-team"></a>

NFC Wallet admite **rotación de claves de firma** y **múltiples firmantes**

Para evitar cualquier problema:

* Proporcione la clave de firma más antigua
* Asegúrese de que la clave de firma más antigua se proporcione como el primer firmante.

En **rotación de claves de firma** la clave de firma más antigua proporcionada en la estructura proof-of-rotation se utiliza como el primer firmante.
{% endhint %}

## Recíbalo del equipo de entrega de Thales <a href="#receive-this-from-the-thales-delivery-team" id="receive-this-from-the-thales-delivery-team"></a>

Configure los siguientes valores en su **aplicación de cartera digital** y, si corresponde, su **backend**.

| Parámetro                                                      | Descripción                                                                                                                                                  | Formato                                             |
| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- |
| Direcciones IP de origen de PreProd                            | Direcciones IP que deben incluirse en la lista de permitidos de FCM para que el backend de Thales pueda enviar notificaciones push al entorno PreProd.       | Lista separada por comas de direcciones IPv4 o IPv6 |
| Direcciones IP de origen de Producción                         | Direcciones IP que deben incluirse en la lista de permitidos de FCM para que el backend de Thales pueda enviar notificaciones push al entorno de Producción. | Lista separada por comas de direcciones IPv4 o IPv6 |
| URLs de PreProd                                                | Puntos finales para conectarse al backend de Thales en el entorno PreProd.                                                                                   | String                                              |
| URLs de Producción                                             | Puntos finales para conectarse al backend de Thales en el entorno de Producción.                                                                             | String                                              |
| Clave de cifrado de la información de la tarjeta de PreProd    | Clave para asegurar la transmisión de la información de la tarjeta (PAN, CSC y fecha de vencimiento) en el entorno PreProd.                                  | Cadena hexadecimal o certificado PEM                |
| Clave de cifrado de la información de la tarjeta de Producción | Clave para asegurar la transmisión de la información de la tarjeta (PAN, CSC y fecha de vencimiento) en el entorno de Producción.                            | Cadena hexadecimal o certificado PEM                |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/es/get-started/configuration/2.-onboarding.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
