feipeng8848 发表于 2017-1-16 14:27:41

startWithAppID的一些问题

本帖最后由 feipeng8848 于 2017-1-16 14:32 编辑

api文档上的说法是:初始化 SDK。 该接口执行后, 其他接口功能才能正常执行。
那么“其他接口“是指那些接口?按照文档,应该是在第一个启动的activity中执行,可是在sdk框架中该方法是在MessageCenter中的,而第一个activity(GosUserLoginActivity)并没有执行与MessageCenter相关的操作(包括GosUserLoginActivity的父类中也没发现相关操作),这是怎么回事?

boboP 发表于 2017-1-16 16:19:25

其他接口是指用户注册,用户登陆,设备配置,设备绑定之类的这些接口,你在看下整个SDK的流程吧
http://docs.gizwits.com/zh-cn/AppDev/AndroidSDKA2.html#SDK%E6%B5%81%E7%A8%8B%E7%AE%80%E4%BB%8B

feipeng8848 发表于 2017-1-16 16:59:51

boboP 发表于 2017-1-16 16:19
其他接口是指用户注册,用户登陆,设备配置,设备绑定之类的这些接口,你在看下整个SDK的流程吧
http://doc ...

流程看了,仔细研究了好多遍,我出现了一个问题,我只把app加了一句startWithAppID,然后打开app就会变得很慢很慢,大约1-2分钟之后,才进入界面,点击什么都没反应,感觉就像用电脑在解压压缩文件一样(cpu火力全开)其他的啥也干不了

Refon 发表于 2017-1-16 19:26:54

feipeng8848 发表于 2017-1-16 16:59
流程看了,仔细研究了好多遍,我出现了一个问题,我只把app加了一句startWithAppID,然后打开app就会变得 ...

使用的是andriod studio工程吧?很慢很慢是因为6.0的安卓系统权限问题,6.0的系统需要动态申请权限,可参考http://blog.csdn.net/yanzhenjie1003/article/details/52503533,另外,解决慢的问题可以下载我们最新的as工程:https://github.com/gizwits/GOpenSource_AppKit_Android_AS ,该工程通过降低编译版本暂时解决了6.0的系统兼容问题。

Refon 发表于 2017-1-16 19:30:24

MessageCenter设计采用了单例模式,在工程com.gizwits.opensource.appkit.CommonModule包下的GosBaseActivity.java的oncreate方法可以找到MessageCenter.getInstance(getApplicationContext());创建单例并启动sdk的方式!

feipeng8848 发表于 2017-1-17 17:03:37

Refon 发表于 2017-1-16 19:26
使用的是andriod studio工程吧?很慢很慢是因为6.0的安卓系统权限问题,6.0的系统需要动态申请权限,可参 ...

原来是权限问题,我调用startwithappid的时候没有申请权限。

feipeng8848 发表于 2017-1-17 17:04:21

Refon 发表于 2017-1-16 19:30
MessageCenter设计采用了单例模式,在工程com.gizwits.opensource.appkit.CommonModule包下的GosBaseActivi ...

看来是我大意了。多谢耐心指导
页: [1]
查看完整版本: startWithAppID的一些问题