常见问题与反馈 UI 业务包

更新时间:2024-02-23 06:22:14下载pdf

常见问题与反馈 UI 业务包提供了承载用户 问题与反馈 的 Android 容器,为您的 App 提供了问题排查与反馈渠道。

集成业务包

创建工程

在 Android Studio 中建立您的工程,接入智能生活 App SDK 并完成业务包 框架接入

module 的 build.gradle 配置

dependencies {
        api enforcedPlatform("com.thingclips.smart:thingsmart-BizBundlesBom:5.8.9")
	api 'com.thingclips.smart:thingsmart-bizbundle-feedback'
}

跳转未实现路由地址

您可以参考 框架接入 完成通过路由回调跳转到实现页面。

进入常见问题与反馈页面

  • 在调用任何接口之前,务必确认用户已登录。
  • 登录用户发生状态变化时,务必重新判断常见问题与反馈 UI 业务包的可用状态,并重新获取常见问题与反馈页面。
ThingHomeSdk.getUserInstance().queryAllBizDomains(object : IQurryDomainCallback {
	override fun onSuccess(domain: String) {
		UrlRouter.execute(UrlRouter.makeBuilder(this@MainActivity, "helpCenter"))
	}

	override fun onError(code: String, error: String) {
	}
})

跳转解绑工单

针对已配网成功的强绑定类型设备,通过手动重置设备去配网会报失败。需要先通过工单申请解绑成功,才能重新配网成功。该方法提供工单解绑的入口。

在调用任何接口之前,务必确认已前置执行过 queryAllBizDomains 方法。

FeedbackService service = MicroContext.getServiceManager().findServiceByInterface(FeedbackService.class.getName());

    /**
     * context:上下文
     * devId:设备 id:配网失败的结果里会返回
     * uuid:设备 uuid:配网失败的结果里会返回
     * devName:设备名称:配网失败的结果里会返回
     */
service.ApplyToUnbindDevice(context, devId, uuid, devName);