11

Firebase Cloud Messaging uygulamasını, Google'dan (Analytics gibi) zaten başka hizmetlere sahip olan projeme eklemek istiyorum. Ben nasıliOS - Firebase Messaging eklendiğinde sembolleri çoğaltın (Google Analytics ile çakışma)

duplicate symbol _OBJC_CLASS_$_ACPGmpAudienceRoot in: 
    .../Pods/Google/Libraries/libGGLCore.a(GmpAudience.pb.o) 
    .../Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics(GmpAudience.pb_d68254ec585824fa42de6de2f056cda0.o) 
... more and more duplicate symbol errors ... 

: Ben birçok yinelenen simge hataları aldım projesi oluşturmaya çalışıyorum ben pod install çalıştırmak

pod 'Firebase' 
pod 'Firebase/Messaging' 

ve her şey iyi görünüyordu ama: Ben cocoapods kullanıyorum ve benim podfile eklendi düzelt? Neden Mesajlaşma ile birlikte Analytics kütüphanesi de var? Buna ihtiyacım yok. Temiz projeyi denedim ve Türetilmiş verileri sildim ancak şimdilik şanssız kaldım.

+2

ile Google analytics kullanabilir başardı. – Shubhank

+1

Aradığım çözüm bu değil. Başka yolu var mı? –

+0

Çözümü buldunuz mu? –

cevap

0

Kullanım durumunuza bağlı olarak, göz önünde bulundurmanız gereken bir şey: Google Etiket Yöneticisi'ni kullanıyorsanız, Firebase Analytics ile entegre olabilir ve uygulama ve web verilerine sahip olmak istiyorsanız etkinlik verilerini Google Analytics'e iletmek için GTM'yi kullanabilirsiniz. Google Analytics’i birlikte veya başka bir nedenle kullanmak istersiniz.

0

Tam olarak aynı sorunu yaşıyorum - Google Analytics'i zaten kullanan bir iOS uygulaması, ancak Firebase Messaging'i eklemek istiyorum, böylece uygulamanın push bildirme özelliği olabilir. Podfile'a "pod 'Firebase/Messaging'" ekledim ve derleme ile aynı bağlantı hataları yaptım.

bu derleyici ayarı ortaya birçok arama da: Kişisel Hedef -> Yapı Ayarlar - Apple LLVM 7.1 - Kod Üretimi -> Hayır Ortak Bloklar - 'Evet', böyle ayarlayın:

Build Settings

Xcode 7.3'de, bu ayarın 'Hayır' olması, tüm bağlantı hatalarının değiştirilmesine ve uygulamanın sorunsuz bir şekilde yapılmasına neden olması gerekiyor.

+0

Bunu Hayır olarak ayarlıyorum ve değiştirmeden değiştirmeye çalıştım. Hala aynı hataları alıyor. Başka bir şey değiştirdin mi? –

+0

Tamam, evet, üzgünüm, bu değeri tekrar 'Evet' olarak ayarlamayı denedim, ancak bağlama hatalarını yeniden almayı beceremedim, bu yüzden artık emin değilim. Bağlama hatalarını her zaman görmekten, onları asla görmemeye gittim, ama kritik değişimin ne olduğundan emin değilim. – rfox

+0

Podfile'ımda yalnızca "pod 'Firebase/Messaging'" var. Firebase'in mesajlaşma bölümünü kullanmak istiyorsanız "pod 'Firebase" e ihtiyacınız olduğunu düşünmüyorum. – rfox

4

Google/(Google analytics) pod sürümünüzü 3.0 daha yüksek bir sürüme yükseltin. Ben sürüm 2.0.4 kullanıyordum
, ben pod update yaptım ve aşağıdaki kapsüller güncelleme vardı:

  • GoogleSignIn 4.0.0 Yükleme (2.0.4 idi)

    • Google'ı 3.0.3 Yükleme (3.0.0 oldu)

    Bundan sonra google analytics kaldırmak ve şimdi Firebase Analytics kullanmalıdır Firebase

  • +0

    çekicilik gibi çalışır –

    İlgili konular