1

嘿伙计们,如果我使用的是 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.");
        }
    }];
}
4

0 回答 0