使用FirebaseAnalytics的setAPNSToken方法导致应用程序崩溃

时间:2018-09-28 09:55:43

标签: ios objective-c firebase push-notification firebase-analytics

嗨,

我正在实施firebase,并注意到在最新版本中不包括FirebaseAnalytics,因此我按照其他帖子的建议降级了,并安装了FirebaseAnalytics(5.2.0)。

但是不幸的是,此方法导致程序崩溃

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {    
      [[FIRInstanceID instanceID] setAPNSToken:deviceToken type:FIRMessagingAPNSTokenTypeProd];   
}

,出现以下错误: [FIRInstanceID setAPNSToken:type:]:无法识别的选择器已发送到实例

知道为什么会发生这种情况以及如何解决它,

谢谢

1 个答案:

答案 0 :(得分:0)

将firebase更新到最新版本(FirebaseAnalytics更改为Analytics),并将InstanceID更改为此:

Messaging.messaging().setAPNSToken(deviceToken, type: MessagingAPNSTokenType.prod)

import Firebase
Analytics.logEvent(fir_event, parameters: dictionary_fir) //This is the new method