|
startWithAppID是sdk的启动接口。sdk任何一个接口要像正常工作,就必须先成功启动sdk。这个接口共有五个参数,该怎么传参呢?
首先我们看看这五个参数都是什么:appID、appSecret、specialProductKeys、cloudSeviceInfo、autoSetDeviceDomain。
第一个参数appID,这是机智云应用ID,这是启动SDK时必须填写的。使用SDK开发手机应用时,需要先到机智云创建产品,并关联手机应用,此时可以在云端看到应用的appID。
第二个参数appSecret,这是机智云应用密钥,这是启动SDK时必须填写的。应用密钥只有创建产品应用的人才看得到,在请求短信验证码时使用。这个参数很重要,如果被泄漏,可能引起用户信息泄密。
第三个参数specialProductKeys,这是要过滤的设备品类。因为SDK可以发现很多品类的设备,如果填写了这个参数,就表明App只想显示特定品类的设备,SDK将只给App推送指定的这些品类的设备。
第四个参数cloudSeviceInfo,这是云服务域名信息。如果App要通过机智云公有云连接设备,就不要填写这个参数,SDK会自动连接到公有云上。如果App要访问自己的厂家独立部署私有云,需要填写私有云的域名信息。
第五个参数autoSetDeviceDomain,这是给设备切换域名时使用的。这个参数如果开启即填true,则会自动把局域网内发现的设备的域名设置为App正在使用的域名。
启动接口执行后,App会收到一个事件通知的回调得知启动是否成功。SDK启动成功后App才可以继续调用其他接口。这一点请App要特别注意,一定要等到通知成功的回调后再调用其他接口。切记切记!
启动接口还有几个已经废弃的接口,虽然还能正常工作,但建议App也不要再使用啦。因为这些废弃接口意见不再提供支持了。
|
|