我刚刚将我的Xcode更新为8.3版本.
而现在我收到许多警告,例如:"指针未对齐地址......"来自我的豆荚.
我看到FirebaseAnalytics和FirebaseCore pod会触发此问题.
在这种情况下我该怎么办?
现在修复了'pod update'.
在我的Android应用程序中,我有一个Activity,它有3个或4个片段,可以根据一些用户或服务器事件按顺序连接.
我想跟踪所有这些片段作为firebase中的屏幕.
理想情况下,如果可能的话,是否有一个我可以在片段的onCreate中调用的API,并告诉firebase用户当前是在fragment1,fragment2还是fragment3?
我已经检查了我的app build.gradle文件,这些是与firebase相关的唯一行
/***
* Firebase
*/
implementation 'com.google.firebase:firebase-core:15.0.0'
implementation 'com.google.firebase:firebase-messaging:15.0.0'
implementation('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
transitive = true
}
implementation 'com.google.firebase:firebase-ads:15.0.0'
Run Code Online (Sandbox Code Playgroud)
我没有任何使用firebase的库,所以我认为使用旧版本的库不会出现问题.
问题是我不能使用新的v15版本的firebase构建gradle,clean项目或重建项目,因为它不断抛出错误 All firebase libraries must be either above or below 14.0.0
android firebase firebase-cloud-messaging firebase-analytics firebase-crash-reporting
我正在测试新的Google支持的Firebase,并实施了远程通知和崩溃报告.但是,我在使用Analytics工作时遇到了大量问题.
我跟踪事件FIRAnalytics.logEventWithName(...)
并保存用户pproperties FIRAnalytics.setUserPropertyString(...)
.但是,无论我做什么,Firebase Analytics控制台中都不会显示任何数据.
好吧,我确实收到了一些事件,但这些事件并非由我发送(如first_open和session_start).此外,这些数据似乎在很长一段时间后都会下降.
此外,当我跟踪事件并保存用户数据时,我收到以下内容:
Upload task scheduled to be executed in approx. (s): 3102.294599890709
这看起来很奇怪 - Firebase在尝试发送下一批数据之前等待差不多一个小时必须是一个bug,还是可以配置?当我等待那么长时间的延迟时,数据被发送......但是没有显示出来.
我开始使用Firebase云消息传递.
我只有指南的示例代码来使用通知和分析.如果我不安装Google Analytics通知工作正常,但当我添加gradle时,我尝试发送通知时遇到此错误:
java.lang.NoSuchMethodError:没有静态方法zzUr()Landroid/content/Intent; 在类Lcom/google/firebase/iid/FirebaseInstanceIdInternalReceiver; 或它的超类(的"com.google.firebase.iid.FirebaseInstanceIdInternalReceiver"声明出现在/data/app/com.myapp.newapp-2/base.apk)在com.google.firebase.messaging.FirebaseMessagingService.zzz(来源不明)在com.google.firebase.iid.zzb.onStartCommand(来源不明)在android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3316)在android.app.ActivityThread.access $ 2200(ActivityThread.java:177)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1547)在android.os.Handler.dispatchMessage(Handler.java:102)在android.os.Looper.loop(Looper.java:145)的机器人. app.ActivityThread.main(ActivityThread.java:5951)在java.lang.reflect.Method.invoke(本机方法)在java.lang.reflect.Method.invoke(Method.java:372)在com.android.internal. os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1400)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
我在gradle中:
compile 'com.google.firebase:firebase-messaging:9.0.2'
compile 'com.google.firebase:firebase-core:9.2.0'
Run Code Online (Sandbox Code Playgroud)
我的MyFirebaseMessagingService:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
// TODO(developer): Handle FCM messages here.
// If the application is in the foreground handle both data and notification messages here.
// Also if you intend on generating your own notifications as a result of a received FCM
// message, here is where that should be initiated. See sendNotification method below.
Log.d(TAG, "From: …
Run Code Online (Sandbox Code Playgroud) android firebase firebase-cloud-messaging firebase-analytics
我正在尝试决定以下哪种方法是正确的:
FirebaseAnalytics.getInstance(Context)
从我正在记录事件的每个活动,片段和服务中调用.要么
FirebaseAnalytics.getInstance(Context)
从Application
类中调用一次并将其保存为公共静态变量.然后,从我需要的任何地方,我都可以调用`MyAppClass.mFirebaseAnalytics.logEvent()'.以上任何一种方法是否会对自动收集的事件产生不良影响和/或其中任何一种方法的效率都会提高?
非常感谢!
我使用Android Studio将我的Android应用与Firebase相关联,创建了我的google-service.json并将其设置为我的项目.
当我调试我在logcat中记录的事件时,我得到了:
V/FA-SVC: Successful upload. Got network response. code, size: 204, 0
Run Code Online (Sandbox Code Playgroud)
但是没有任何内容显示在firebase控制台调试视图中
我不想将任何特殊日志发送到Firebase Analytics控制台,只需检查哪些屏幕是用户花费更多时间等等.
当我使用AnalyticsTracker
它时必须在任何地方添加它,所以你可以用Tracker.xml
文件设置每个屏幕的具体名称.
官方文件说:
将Firebase Analytics的依赖项添加到您的应用级
build.gradle
文件:
compile 'com.google.firebase:firebase-core:9.2.1'
在活动顶部声明FirebaseAnalytics对象:
private FirebaseAnalytics mFirebaseAnalytics;
然后在
onCreate()
方法中初始化它:
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
所以我想我在每个想要获取数据的页面都这样做,不是吗?
我们在iOS应用程序中看到很大一部分分析报告Google TV.由于我们绝不支持Google TV,因此必须出错.
我们已经按照firebase安装,从未看到过强制模型的地方,是否有人知道我们应该在哪里设置模型?
我唯一可能的是Xcode模拟器,如果其他人看到这个,我很好奇.
谢谢!
我曾经使用Admob分析来查看我的用户活动.在那里,我能够查看运行用户的实时应用程序.现在,当我升级到Firebase时,我找不到任何实时用户统计信息.
firebase是否具有实时用户统计功能?提前致谢.