Estoy siguiendo el inicio rápido de Firebase de Twilio hasta el punto 7, que en realidad incluye la prueba de notificación push final, pero estoy un poco confundido sobre el enlace entre "identidad" y "dirección". Según tengo entendido, la dirección es solo el token recibido anteriormente, así que intenté registrarlos (no usé el registro antes para ser honesto)
messaging.getToken() .then(function(currentToken) { if (currentToken) { console.log('Token received: ', currentToken) const identity = 'myidentity' const address = currentToken register(identity, address) } })Desafortunadamente, el registro espera el tipo "Hooks" y no una cadena (el mensaje es "El argumento de tipo 'string' no se puede asignar al parámetro de tipo 'Hooks | undefined'.Vetur(2345)")
¿Qué me estoy perdiendo?
Desarrollador evangelista de Twilio aquí.
La función de register está realmente definida en el archivo notify_actions.js que forma parte del repositorio de ejemplo . Parece que:
function register(identity, address){ var url = "http://127.0.0.1:3000/register"; data = { 'identity': identity, 'address': address, 'binding_type': 'fcm' } postRequest(url, data); } Y postRequest es un contenedor alrededor de XMLHttpRequest para realizar la solicitud a su servidor. Esto tiene como objetivo enviar la identidad y la dirección/token primero a su servidor y luego a la API de notificación de Twilio para registrar la identidad con el token del dispositivo. Puede ver esto en el back-end de inicio de SDK que utiliza el inicio rápido de Notify para crear el enlace .
No estoy seguro de dónde proviene su función de register o por qué está dando un error relacionado con "Hooks", pero esto es lo que debería estar haciendo. Con suerte, eso puede ayudar.