Сбой приложения при использовании метода setAPNSToken с использованием FirebaseAnalytics - PullRequest
0 голосов
/ 28 сентября 2018

Hy,

Я реализовывал Firebase и заметил, что в последних выпусках FirebaseAnalytics не был включен, поэтому я понизил его, как это было предложено в других статьях, и установил FirebaseAnalytics (5.2.0).

Но, к сожалению, в этом методе происходит сбой программы

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

со следующей ошибкой: [FIRInstanceID setAPNSToken: type:]: нераспознанный селектор отправлен в экземпляр

Любая идея, почему это происходит и какэто можно решить,

Спасибо,

1 Ответ

0 голосов
/ 28 сентября 2018

Обновите 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 
...