android 初始化如何判断初始化是否成功


(小股东) #42

你好 我想 筛选 init初始化失败 或者 获取id为空 的 log信息 我该筛选哪些关键字


(小股东) #44

能不能把你们初始化失败的 log给我一份


(12) #45

1、我们的日志从 3.0 开始会有 JIGUANG 的 tag,之前是 JPush 的 tag
2、初始化失败有很多的原因,是没有统一的 log 的,你取 error 级别的日志就是了
3、一般日志中会包含有 init failed 这两个词


(小股东) #46

在集成正确的情况下,如果一开始 初始化失败 ,android 客户端 有什么 主动 补救的方法 我说的是 主动补救 ,不是等着它被动的自救


(12) #47

那不就是你再调一次 init 吗


(小股东) #48

那我在哪里再次调用init


(12) #49

init 在哪里调用都可以。


(小股东) #50

那我也得知道 init 初始化失败后 我再调用啊 如果成功了 我还调用它干啥? 我怎么判断它初始化失败了?比如说通过接口广播什么的?,,然后我在进行二次初始化啊


(12) #51

失败没有广播,失败了只会有报错,成功了才会有 regIstrationID 的广播,第一次安装 App 没有这个广播就是失败了,之后调 getregIstrationID 取不到也就是失败了


(小股东) #52

失败了 会报什么错 我要收集失败日志 ,然后上传服务器,关键字


(12) #53

之前已经回复过了。


(小股东) #54

error级别的 日志 就是 log.e()的日志?


(12) #55

是的。一个概念


(小股东) #56

你好 因为现在我想吧error的log传给服务器 ,但是我现在设备初始化都是成功的,我应该怎么造一个初始化不成功的,让sdk报错 报初始化不成功的错误呢


(12) #57

将 Jcore 这个 jar 文件删除在运行看一下,应是有报错的


(小股东) #58

05-15 16:44:50.695 16701-16701/com.aixuetang.future D/JIGUANG-JPush: [JPushInterface] action:init - sdkVersion:3.1.1, buildId:396
05-15 16:44:50.725 16701-16701/com.aixuetang.future D/JIGUANG-JCore: [JCoreGlobal] metadata: appKey - 757bf908e1a2bcd0a064aacf
05-15 16:44:50.725 16701-16701/com.aixuetang.future D/JIGUANG-JCore: [JCoreGlobal] metadata: channel - developer-default
05-15 16:44:50.745 16701-16701/com.aixuetang.future D/JIGUANG-JCore: [AndroidUtil] action:checkValidManifest
05-15 16:44:50.745 16701-16701/com.aixuetang.future D/JIGUANG-JCore: [JCoreServiceUtils] set Push/Alarm Receiver enabled
05-15 16:44:50.765 16701-16701/com.aixuetang.future D/JIGUANG-JCore: [JCoreGlobal] action:init - sdkVersion:1.1.9, buildId:172
05-15 16:44:50.775 15502-15502/com.aixuetang.future:pushcore D/JIGUANG-JCore: [PushService] onStartCommand - intent:Intent { act=com.aixuetang.future.run.action cmp=com.aixuetang.future/cn.jpush.android.service.PushService (has extras) }, pkg:com.aixuetang.future, connection:2493
05-15 16:44:50.775 15502-15626/com.aixuetang.future:pushcore D/JIGUANG-JCore: [ARunAction] pkg:com.aixuetang.future
05-15 16:44:50.775 15502-15626/com.aixuetang.future:pushcore D/JIGUANG-JCore: [ARunAction] Bundle[{action=cn.jpush.android.intent.REPORT, report.extra.info=, report=crash_log, sdktype=JCORE}]
05-15 16:44:50.785 16701-16701/com.aixuetang.future D/JIGUANG-JPush: [AndroidUtil] action:checkValidManifest
05-15 16:44:50.785 15502-15502/com.aixuetang.future:pushcore D/JIGUANG-JCore: [PushService] onStartCommand - intent:Intent { act=com.aixuetang.future.intent.INIT cmp=com.aixuetang.future/cn.jpush.android.service.PushService (has extras) }, pkg:com.aixuetang.future, connection:2493
05-15 16:44:50.805 16701-16701/com.aixuetang.future I/JIGUANG-JPush: [PluginPlatformsInterface] whichPlatform - 0
05-15 16:44:50.805 16701-16701/com.aixuetang.future I/JIGUANG-JPush: [PluginPlatformsInterface] isIntegrateFCM -false
05-15 16:44:51.315 15502-15620/com.aixuetang.future:pushcore D/JIGUANG-JCore: [JiguangTcpManager] Send heart beat
05-15 16:44:51.385 15502-15632/com.aixuetang.future:pushcore D/JIGUANG-JCore: [NetworkingClient] Received bytes - len:36, connection:2493, pkg:com.aixuetang.future
05-15 16:44:51.385 15502-15632/com.aixuetang.future:pushcore D/JIGUANG-JCore: [NetworkingClient] Network listening…
05-15 16:44:51.385 15502-15620/com.aixuetang.future:pushcore D/JIGUANG-JCore: [JiguangTcpManager] Action - onHeartbeatSucceed - connection:2493

我删除了 我这边用的是 依赖 不是jar包 删除了之后 没有报error啊


(小股东) #59

这是删除了jcore 之后 报的错吗


(小股东) #60

在不在 我这边比较着急 还有我筛选你们极光报错的log ,我是不是 第一步 取 error级别的 log,第二步,通过JIGUANG 这个关键字 从error 级别的log里面筛选 极光初始化失败的log 就可以了????


(12) #62

研发建议你直接筛选 jiguang 的日志上传给服务器,然后服务端再对日志做筛选,找出 error 日志。


(小股东) #63

那我客户端筛选极光的日志 用关键字 JIGUANG 就可以了?