cocos / engine-native

Native engine for Cocos Creator v2.x
http://www.cocos.com/en/products
696 stars 572 forks source link

没有加载anysdk的时候,不要一直报错 #1337

Open wuzhiming opened 6 years ago

wuzhiming commented 6 years ago

我们在没有加载ansydk和cocosAnalytics的时候,会用反射去调用anysdk和analytics的东西,找不到就抛出异常,这样看起来我们好像很不专业,一个工程没干嘛就不要抛出异常了。 image

image

希望能够加上判断或者保护之类的代码,让没有加载anysdk或者analytics的时候,不去执行那些操作,避免报错。

@minggo @jareguo @drelaptop

minggo commented 6 years ago

嗯,需要修改。

minggo commented 6 years ago

现在 AnySDK 的需求是什么样的?这个得细化一下,之前是在模板的 java 代码直接使用了,现在是把这些都去掉吗?

@jareguo

jareguo commented 6 years ago

还是要有,没有说要去掉喔

jareguo commented 6 years ago

一直以来,用户构建时可以勾选是否要带上 AnySDK。

minggo commented 6 years ago

这个的流程是什么样的?勾选带上又是什么样的行为?这块之前是谁做的,来对接一下。

jareguo commented 6 years ago

之前是凯乐做的,你们沟通下吧

minggo commented 6 years ago

但是引擎里面也是有用到统计功能打点吧?这个又是怎么弄的?多个统计能共存?

jareguo commented 6 years ago

引擎内部没有用到

minggo commented 6 years ago

错误 log 的问题解决: https://github.com/cocos-creator/cocos2d-x-lite/pull/1343/commits/e6c185956b889ae5a9d7df83eb8e0fd01f2788f5 解决

minggo commented 6 years ago

统计相关的代码移到了用户的 activity:https://github.com/cocos-creator/cocos2d-x-lite/pull/1343/commits/9189bc9168e08ef0569f284feb73bd3f759cdfb8