2016-07-08 32 views
9

iOS Swift Uygulamamda Firebase Bildirim yeni API'sinin entegrasyonu sırasında garip bir sorunla karşı karşıyayım. Firebase web plak formundan gönderilen bir push bildirimi almayla ilgili bazı zorluklarla karşılaşıyorum. Sertifikam Tamam, hızlı bir PHP betiği ile test ettim ve telefonuma bir test bildirimi gönderdim. Bu gönderide unresloved identifier kullanımı FIRMessaging

: https://stackoverflow.com/a/37467793/5082848, benim podfile doğru Firebase/Mesajlaşma içerir oysa Ancak FIRMessaging, bilinmemektedir AppDelegate

func applicationDidBecomeActive(application: UIApplication) { 
    FIRMessaging.messaging().connectWithCompletion { error in 
     print(error) 
    } 
} 

eklemek söylenir. Firebase kullanma

(3.3.0)

kullanma FirebaseAnalytics (3.2.1)

FirebaseInstanceID (1.0.7)

kullanma GoogleInterchangeUtilities Kullanma (: İşte pod sonra terminal döner yüklemek ne 1.2.1)

kullanarak GoogleSymbolUtilities (1.1.1)

kullanarak GoogleUtilities (1.3.1)

Herhangi bir ipucunuz var mı lütfen? Teşekkür Sen FirebaseMessaging içe olmalıdır

+0

Bunu AppDelegate uygulamasına eklemeniz gerekir: "import Firebase" –

+0

"app.xcodeproj" veya "app.xcworkspace" komutunu çalıştırıyor musunuz? –

+1

3,2'den 3,3'e yükseltme benim için kırık bildirimler gibi görünüyor – mKane

cevap

10

çok

import FirebaseMessaging 
+0

Merhaba! Teşekkürler ancak içe aktarmaya bir göz atmaya çalıştım ancak FirebaseMessaging yok ... Sadece Firebase, FirebaseStorage, FirebaseAuth var – GrayFox

1

Tamam o zaman,

Kötü bir pod aynı podfile ile tamamen yeni bir projeden oluşturmaya çalıştık beri yüklemek ve ben gibi görünüyor dahil olmak üzere birçok yeni dönüş hatları vardı: Installing FirebaseMessaging (1.1.0)

tüm bölmeleri kaldırmak ve yeniden çalışacağım

15

3.3'ten 3.2'ye düşürme sorunu benim için çözdü. Messenger kütüphanesini almak için, onu ayrı ayrı kurmanız gerekir.

pod 'Firebase/Messaging' 
5

sizin podfile

  1. eklenti açma: pod 'Firebase/Mesajlaşma'

  2. /install pod

  3. eklenti güncelleme: En AppDelegate ithalat FirebaseMessaging

Benim için çalıştı.