收藏官网首页
查看: 1050|回复: 0

[技术分享] 学习笔记2(机智云Android SDK实现初始化)

29

主题

29

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
 楼主| 发表于 2023-8-14 23:27:16 | 显示全部楼层 |阅读模式
校园创客福利
一、在进行初始化之前,我们需要创建一个Android Studio的工程,然后将在机智云下载的SDK导入进去。
具体如何操作可以参考:https://club.gizwits.com/thread-169613-1-1.html
二、添加权限
1.png
三、编写以下代码
startWithAppInfo(context,appInfo,productInfo,cloudServiceInfo,autoSetDeviceDomain)
context:上下文对象
appInfo:填写appId和appSecret,它们必须为有效值。
productInfo:填写PK和PS,它们必须为有效值
cloudServiceInfo:服务器域名信息,如果使用机智云全球部署域名,此参数填 null。
autoSetDeviceDomain:此参数仅用于全球部署,而设备全球部署已由 SDK 在设备配网时自动完成,因此该参数不再生效。
2.png
四、实现系统通知事件回调
eventType:事件类型,指明发生了哪一类的事件,详细可查看GizEventType的枚举定义。
eventSource:事件源,指是谁触发的事件;如果eventType是GizEventSDK,eventSource 为null;如果是GizEventDevice,eventSource需要强制转换为GizWifiDevice类型再使用;如果是GizEventM2Mservice或者GizEventToken,eventSource需要强制转换为String类型再使用。
eventID:事件ID,代表事件的编号,详细可查看GizWifiErrorCode的枚举定义。
eventMessage:事件ID的消息描述。
3.png
五、回调结果
根据机智云官方错误码表,eventID回调的枚举类型为GIZ_SDK_START_SUCCESS,对应枚举ID为8316,表示SDK启动成功。
机智云码表地址:http://docs.gizwits.com/zh-cn/AppDev/sdk_error.html
4.png
5.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表