【问题标题】:Firebase + OneSignal What dependencies do I need?Firebase + OneSignal 我需要哪些依赖项?
【发布时间】:2016-09-28 16:50:28
【问题描述】:

我正在 Android Studio 中构建一个应用程序。

我使用这些依赖项成功集成了 OneSignal:

compile 'com.onesignal:OneSignal:2.+@aar'
compile 'com.google.android.gms:play-services-gcm:+'
compile 'com.google.android.gms:play-services-analytics:+'
compile "com.google.android.gms:play-services-location:+"

现在我正在尝试将 Firebase Analytics 集成到我的应用程序中。 我现在拥有所有这些依赖项:

compile 'com.onesignal:OneSignal:2.+@aar'
compile 'com.google.android.gms:play-services-gcm:9.0.1'
compile 'com.google.android.gms:play-services-location:9.0.1'
compile 'com.google.android.gms:play-services-analytics:9.0.1'
compile 'com.google.firebase:firebase-core:9.0.1'

我不熟悉 gradle 和依赖项。我想我在某处发现 Firebase 依赖项包含分析内容。

我真的需要所有这些依赖项,还是有些重复/无用?

OneSignal SDK integration guide

Firebase SDK integration guide

在这个Firebase Analytics integration guide中,他们也使用了这个依赖:

compile 'com.google.firebase:firebase-analytics:9.0.0'

这让我很困惑,因为 SDK 集成指南甚至没有在 可用库列表中列出它

谁能澄清一下?

【问题讨论】:

    标签: android-studio firebase google-play-services onesignal


    【解决方案1】:

    不,它们不是重复的,因为 OneSignal 分析不能使用 Firebase 分析

    要使用OneSignal,您需要保留:

    compile 'com.google.android.gms:play-services-analytics:9.0.1'
    

    如果您还需要Firebase 分析,则不需要添加该行:

    compile 'com.google.firebase:firebase-analytics:9.0.0'
    

    如果您需要更多说明,请告诉我

    【讨论】:

    • com.google.firebase:firebase-core:9.0.1 这不是用于分析吗? firebase.google.com/docs/android/setup
    • “我们建议从包含 Firebase Analytics 的 firebase-core 开始,但完整列表请参见下文”
    • 是的@JoRouss,在检查“firebase-core:9.0.0”诗歌文件后,与“firebase-analytics:9.0.0”没有区别..
    • 您能否更改 CORE 依赖项 9.0.1 的答案,这是他们建议的。我认为他们只是忘记更新声明 ANALYTICS 9.0.0 的其他页面
    猜你喜欢
    • 2018-09-20
    • 2013-08-29
    • 1970-01-01
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 2011-09-14
    相关资源
    最近更新 更多