嘿伙计们,如果我使用的是 3.2,我的应用程序可以正常工作。在 3.2 上,我收集[[FIRInstanceID instanceID] token]
并从 firebase 控制台发送通知。效果很好。
但是在 3.3 上,我尝试了同样的方法,它给了我一个令牌,但从未收到消息。我仔细检查以确保接受通知权限等。但没有骰子。
编辑**经检查 FirebaseInstanceID 1.0.7 似乎是这里的罪魁祸首。
还有其他人看到这个问题吗?下面的代码
- (void)tokenRefreshNotification:(NSNotification *)notification
{
[[FIRInstanceID instanceID] token]
// Connect to FCM since connection may have failed when attempted before having a token.
[self connectToFcm];
}
- (void)connectToFcm
{
[[FIRMessaging messaging] connectWithCompletion:^(NSError * _Nullable error) {
if (error != nil)
{
NSLog(@"Unable to connect to FCM. %@", error);
}
else
{
NSLog(@"Connected to FCM.");
}
}];
}