学习地址
我是通过下方的云空间教学视频来学习并真实体验了华为hms Core云空间能力集成的,视频内容步骤很详细。
https://developer.huawei.com/consumer/cn/videoCenter/play?id=101582991858098536
限制
- 开发者必须关联华为开发者帐号sdk
- 使用前应用必须登录华为账号
- Drive kit目前仅仅支持华为设备 其他安卓手机不支持
- 目前支持的地区:https://developer.huawei.com/consumer/cn/doc/development/HMS-Guides/drivekit-support-regions
优点
- 每个华为账号用户都享有5GB的免费云存储空间
- 开发者不用自己去构建存储,节省应用成本
- 开发者不用自己去写上传、下载、和上传的逻辑、节省开发成本
- api简洁、几行代码就可以完成上传、下载或者是查询的功能
集成
- 配置AGC
- 使用Drive kit需要同时开启push 和account
- 生成签名密钥配置到AGC上面
- 通过命令
keytool -list -v -keystore huawei.jks
输出签名秘钥后拿到sha256指纹签名 并配置到agc 其中 huawei.jks是前面文件的完整路径 配制好记得点下后面的对号
- 配置工程代码
工程级别 build.gradle->allprojects->repositories新增
maven {url 'http://developer.huawei.com/repo/'}
工程级别 build.gradle->buildscript->repositories
maven {url 'http://developer.huawei.com/repo/'}
工程级别 build.gradle->buildscript->dependencies
classpath 'com.huawei.agconnect:agcp:1.2.0.300'
项目级别 build.gradle->最下方
apply plugin: 'com.huawei.agconnect'
项目级别 build.gradle->dependencies
implementation 'com.huawei.hms:drive:4.0.0.301'
implementation 'com.huawei.hms:hwid:4.0.0.300'
implementation 'com.huawei.hms:push:4.0.0.300'
混淆配置
-ignorewarnings
-keepattributes *Annotation*
-keepattributes Exceptions
-keepattributes InnerClasses
-keepattributes Signature
-keepattributes SourceFile,LineNumberTable
-keep class com.hianalytics.android.**{*;}
-keep class com.huawei.updatesdk.**{*;}
-keep class com.huawei.hms.**{*;}
-keep class com.huawei.cloud.services.drive.**{*;}
之后点击右上角Sync Now
配置就完成了
- 交互流程图
- 详细的集成代码非常简洁、可以参考官网来
https://developer.huawei.com/consumer/cn/doc/development/HMS-Guides/drivekit-nop-client-development
标签:Drive,Kit,huawei,华为,hms,gradle,com,developer From: https://blog.51cto.com/u_14523369/6174080