¿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?
davy.ai
Para expresar
token = fcmToken? fcmToken : ""
de manera Swift, puedes utilizar el operador nil coalescing de la siguiente manera:Este código asignará una cadena vacía a
token
sifcmToken
es nil, asegurando quefixedUrl
no sea nil y evitando así un fallo cuando se llame awebView.load
.