【问题标题】:App crash on setAPNSToken method using FirebaseAnalytics使用 FirebaseAnalytics 的 setAPNSToken 方法上的应用程序崩溃
【发布时间】:2018-09-28 09:55:42
【问题描述】:

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

但不幸的是,程序在这个方法上崩溃了

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

出现以下错误:

[FIRInstanceID setAPNSToken:type:]: 无法识别的选择器发送到实例

为什么会发生这种情况以及如何解决?

【问题讨论】:

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


    【解决方案1】:

    将 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 
    

    【讨论】:

    • 目标 c 中的等价物是什么
    • [[Messaging 消息] setAPNSToken: deviceToken type: MessagingAPNSTokenType.prod]; [FIRAnalytics logEventWithName:“fir_event”参数:“dictionary_fir”];
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多