阿里云生活物联网自有APP开发接入APP SDK 初始化失败。 按照阿里平台提供的文档中常见问题里面的解决方式并不能解决问题。
集成安全图片。详细操作请参见集成安全图片。 说明 安全图片文件名根据站点、版本的不同而存在差异。请勿修改安全图片名称,下载后直接拷贝到App工程目录下。 下载并集成SDK。详细操作请参见下载并集成SDK。 初始化SDK。 默认初始化 IoTSmart.init(application); //初始化,App须继承自AApplication,否则会报错 带参数初始化 // 初始化参数配置 IoTSmart.InitConfig initConfig = new IoTSmart.InitConfig() // REGION_ALL表示连接全球多个接入点;REGION_CHINA_ONLY表示直连中国内地接入点 .setRegionType(IoTSmart.REGION_ALL) // setProductEnv是API Level 8专用,API Level 9及以上版本使用IoTSmart.setProductScope来区分App是否操作未发布产品,且不再区分测试版与正式版,统一为正式版 .setProductEnv(IoTSmart.PRODUCT_ENV_PROD) // 是否打开日志 .setDebug(true);
// 定制三方通道离线推送,目前支持华为、小米、FCM、OPPO、VIVO
IoTSmart.PushConfig pushConfig = new IoTSmart.PushConfig();
pushConfig.fcmApplicationId = "fcmid"; // 替换为从FCM平台申请的id
pushConfig.fcmSendId = "fcmsendid"; // 替换为从FCM平台申请的sendid
pushConfig.xiaomiAppId = "XiaoMiAppId"; // 替换为从小米平台申请的AppID
pushConfig.xiaomiAppkey = "XiaoMiAppKey"; // 替换为从小米平台申请的AppKey
pushConfig.oppoAppKey = "oppoAppKey"; // 替换为从OPPO平台申请的AppKey
pushConfig.oppoAppSecret = "oppoAppSecret"; // 替换为从OPPO平台申请的AppSecret
// 华为与VIVO的推送通道在AndroidManifest.xml里面添加,此处无需配置
initConfig.setPushConfig(pushConfig);
/**
* 设置App配网列表的产品范围,PRODUCT_SCOPE_ALL表示当前项目中已发布和未发布的所有产品,
* PRODUCT_SCOPE_PUBLISHED表示只包含已发布产品,正式发布的App请选择PRODUCT_SCOPE_PUBLISHED
*/
IoTSmart.setProductScope(IoTSmart.PRODUCT_SCOPE_PUBLISHED);
// 初始化,App须继承自AApplication,否则会报错
IoTSmart.init(app, initConfig);
三方通道的离线推送的详细介绍请参见移动应用推送开发指南。
设置国家。 生活物联网平台的云端服务为多区域部署,根据您使用的SDK版本以及config.regionType参数的取值,来判断是否需要在初始化时设置国家。 参数取值 API Level 8及以下 API Level 9及以上 REGION_CHINA_ONLY 不需要 不需要 REGION_ALL 需要 说明 此时如果您没有设置国家,SDK初始化流程会被暂停,且没法使用SDK的任何API。设置国家的操作请参见历史文档。 不需要(此时需在注册App账号时设置国家) (可选)定制登录注册页面。 使用内置账号:请参照demo App里面的SDKInitHelper.postInit,来定制自己的登录页面。请参见Android Demo App模板。 使用自有账号:您需要自行开发登录UI,登录成功后再授权认证。请参见账号及用户SDK。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。