es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Convertir Messaging.messaging().fcmToken a string?

let token = Messaging.messaging().fcmToken
let fixedUrl : String = String("\(loadUrl)?os=I&fcm_token=\(token)&tval=tt\(appVer)")
let url : URL? = URL(string:fixedUrl)
webView.load(URLRequest(url: url!))

este código produce un error si no permito el permiso de notificación push al iniciar la aplicación.
¿Cómo puedo expresar

token = fcmToken? fcmToken : ""

en Swift?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para expresar token = fcmToken? fcmToken : "" de manera Swift, puedes utilizar el operador nil coalescing de la siguiente manera:

    let token = Messaging.messaging().fcmToken ?? ""
    

    Este código asignará una cadena vacía a token si fcmToken es nil, asegurando que fixedUrl no sea nil y evitando así un fallo cuando se llame a webView.load.

Comments are closed.