我们有一个移动app,包括安卓和iphone两个版本,但是leancloud后台统计到的平均使用时长差别很大,iphone版本,用户的平均使用时长只有10分钟左右,但是安卓版本达到了1个小时。想问下“平均使用时长”是如何定义的?如果安卓用户切换应用到后台(进程未杀掉,应用并未退出),这段时间是否会统计到“平均使用时长”中呢?

麻烦LeanCloud的安卓技术人员帮忙解答下,谢谢!

正常情况下是不会计算在内的。 @hni

你们使用的是哪个版本的 Android SDK?

Android SDK 2.3.3, LeanCloud SDk 3.1.5

是每个activity需要加上下面哪个方法吗?

@Override
protected void onPause() {
super.onPause();
AVAnalytics.onPause(this);
}

@Override
protected void onResume() {
super.onResume();
AVAnalytics.onResume(this);
}

是的,你的每个activity都需要加上这个onPause方法和onResume方法。
用户如果退出了app就会调用onPaused方法。