HMS Core Drive SDK构建使用华为云空间服务应用程序

姚兴安
2023-12-01

HMS Core

https://developer.huawei.com/consumer/cn/hms

HMS Core提供端、云开放能力,帮助开发者实现应用高效开发、快速增长、商业变现,使能开发者创新,为全球用户提供精品内容、服务及体验。

AppGallery Connect

https://developer.huawei.com/consumer/cn/agconnect

为开发者提供移动应用全生命周期服务,覆盖全终端全场景,降低开发成本,提升运营效率,助力商业成功。

HMS Core Drive SDK构建使用华为云空间服务应用程序

华为云空间服务
HMS Core Drive SDK(简称Drive)允许您创建使用华为云空间服务的应用程序,华为云空间服务可以为您的应用提供云端存储功能,让用户在使用您开发的应用时产生的文件保存到云盘,也可以下载和同步在云盘中的所有文件,包括照片、视频、以及文档等。同时云盘为各类数据提供了全方位的安全保障,让用户更安全、便捷地管理数据。
当前HUAWEI Drive Kit的核心能力包括文件的上传、下载、搜索、评论和回复,以及云端文件变化查询、推送通知功能等。

  • 指南
    https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/introduction-0000001050039630

  • API参考
    https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/common_tips_api-0000001126323833

  • 示例代码
    https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Examples/client-sample-code-0000001050114484

  • Codelabs
    https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/HMSDriveKit

HUAWEI HMS Core集成准备(Android)
https://developer.huawei.com/consumer/cn/codelab/HMSPreparation/index.html

集成HUAWEI HMS Core能力,需要完成以下准备工作:
1.创建AppGallery Connect应用

在项目的"应用"信息页面,选择"API管理"页签。在"API管理"页签中,找到想要开通的服务,打开该服务所在行的开关。

2.创建Android Studio工程
3.生成签名证书

Android Studio 生成签名证书*.jks
在创建新的签名文件页面,填写签名文件的保存地址以及保存文件名称、签名文件的密码、Alias等信息。

4.生成签名证书指纹

keytool -list -v -keystore <keystore-file>

5.配置签名证书指纹

将生成的SHA256指纹配置到AppGallery Connect上

6.添加应用包名并保存配置文件

登录AppGallery Connect网站,添加应用包名,在"项目设置 > 常规"页面的"应用"区域,点击"agconnect-services.json"下载配置文件,将"agconnect-services.json"文件拷贝到应用级根目录下

7.配置Maven仓地址及AGC gradle插件

1> 在Android Studio项目级"build.gradle"文件中添加相应规则,包含HUAWEI agcp插件以及Maven代码库
Gradle 7.0版本后,"allprojects > repositories"配置已迁移到项目级"settings.gradle"文件中。
"settings.gradle"文件配置示例如下:
dependencyResolutionManagement { 
    ... 
    repositories { 
        google() 
        jcenter()  
        maven {url 'https://developer.huawei.com/repo/'} 
    } 
}

2>打开应用级的"build.gradle"文件(通常是 app/build.gradle),添加agcp插件配置
apply plugin: 'com.huawei.agconnect'

8.在Android Studio配置签名文件

将已经生成的签名文件HmsDemo.jks拷贝到app文件夹下,并打开应用级build.gradle文件

signingConfigs { 
     release { 
         storeFile file('HmsDemo.jks') 
         keyAlias 'hmsdemo' 
         keyPassword '123456' 
         storePassword '123456' 
         v1SigningEnabled true 
         v2SigningEnabled true 
     } 
} 
 
buildTypes { 
     release { 
         signingConfig signingConfigs.release 
         minifyEnabled false 
         proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 
     } 
     debug { 
         signingConfig signingConfigs.release 
         debuggable true 
     } 
}
 类似资料: