我在使用Firebase通知时遇到问题。我收到此错误[Firebase/InstanceID][I-IID003009] Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
,我猜这导致InstanceID.instanceID().token()
是nil
。
我根据this和this以及this和this和this尝试过的事情:
InstanceIDTokenRefresh
键添加观察者InstanceID.instanceID()。setAPNSToken(deviceToken,类型:.unknown)
Messaging.messaging()。apnsToken = deviceToken
InstanceID.instanceID().token()
。 Messaging.messaging().delegate
并实现messaging(:didRefreshRegistrationToken:)
也许还有其他我不记得的事情!!!
最佳答案
该项目以另一个名称和捆绑软件ID(由另一个开发人员)开始,并且在功能部分设置的钥匙串组是旧的捆绑软件ID。尽管我已经添加了新的捆绑软件ID,但是问题一直存在,直到我从钥匙串组列表中删除了旧条目!或者,也许我可以只更改权利文件中的值。
编辑:简而言之,功能屏幕中的组应与权利文件中的组匹配。
关于ios - Firebase无法获取通知 token ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44878171/