DeliverableNotificationSendManager
GetAccessToken
Disponible desde la versión 8.3.11.
Variante de sintaxis: Por tipo de suscriptor
Sintaxis:
GetAccessToken(<SubscriberType>, <ApplicationID>, <ApplicationKey>)
Parámetros:
<SubscriberType> (opcional)
Tipo: DeliverableNotificationSubscriberType.
Tipo de suscriptor de notificación. Valores posibles: WNS y LanguageCode.
<ApplicationID> (opcional)
Tipo: String.
Identificador único de la aplicación de Windows Store (SID del paquete) o AppGallery Connect (Huawei).
<ApplicationKey> (opcional)
Tipo: String.
Clave secreta del cliente para la identificación en los servicios en la nube de Microsoft o Huawei.
Variante de sintaxis: Por clave y ID de aplicación
Sintaxis:
GetAccessToken(<ApplicationID>, <ApplicationKey>)
Parámetros:
<ApplicationID> (obligatorio)
Tipo: String.
Identificador único de la aplicación de Windows Store (SID del paquete) o AppGallery Connect (Huawei).
<ApplicationKey> (opcional)
Tipo: String.
Clave secreta del cliente para la identificación en los servicios en la nube de Microsoft.
Descripción de la variante del método:
Esta opción está obsoleta a partir de la versión 8.3.24.
Utilice una opción de método que especifique el tipo de suscriptor.
Valor devuelto:
Tipo: String.
Si la solicitud se realiza correctamente, devuelve un token como cadena.
Si la solicitud no se realiza correctamente, se produce una excepción.
Si la solicitud no se realiza correctamente debido a un error de conexión con el servicio de generación de tokens, la excepción contiene información al respecto.
Si el servicio no generó un token, la excepción contiene la descripción del error devuelto por el servidor.
Descripción:
Solicita un token de acceso.
Puede utilizar el token de acceso para enviar notificaciones a dispositivos Windows o dispositivos Android con servicios de Huawei instalados. Valida las solicitudes para enviar notificaciones push.
Una vez que obtenga el token de acceso, utilícelo como parámetro <AuthenticationData> del método Send.
Se recomienda almacenar cada token de acceso en la base de datos de información y utilizarlo para enviar notificaciones hasta que reciba un mensaje de que ha caducado.
Si no se puede enviar una notificación debido a un error de token de acceso (un token ha caducado, un token no es válido para el canal de notificación push seleccionado, etc.), el parámetro de retorno <DeliverableNotificationSendingIssueInformation> contiene una colección de objetos DeliverableNotificationSendingIssueInformation. Las notificaciones que no se envían tienen el tipo de error AuthenticationDataError. Si encuentra este error, obtenga un nuevo token de acceso e intente enviar una notificación nuevamente.
Si el error persiste, es probable que el token sea válido pero el objeto DeliverableNotificationSubscriberID sea inválido. Esto puede ocurrir si el canal de notificación push y el token de acceso se obtienen para aplicaciones diferentes.
Disponibilidad:
Cliente ligero, servidor, cliente grueso, conexión externa.
Disponible desde:
Disponible desde la versión 8.3.11.
Descripción cambiada en la versión 8.3.25.


