了解更多开源请访问:开源基础软件社区https://ost.51cto.com1.效果2.集成HMS服务1.新建工程新建工程中设置的包名project是后面在AGC中创建工程时使用的包名。2.添加依赖(1)项目级build.gradledependencies{/*项目自带*/classpath'com.huawei.ohos:hap:3.0.5.11'classpath'com.huawei.ohos:decctest:1.2.7.9'classpath'com.huawei.ohos:hap:2.4.4.2'/*需要添加的项目:添加agconnect服务依赖*/classpath'com.huawei.agconnect:agcp-harmony:1.0.0.300'}(2)应用级构建.gradleapplyplugin:'com.huawei.agconnect'dependencies{implementationfileTree(dir:'libs',include:['*.jar','*.har'])testImplementation'junit:junit:4.13.1'ohosTestImplementation'com。huawei.ohos.testkit:runner:2.0.0.200'/*待添加的Item内容*/implementation'com.huawei.hms:jsb-ohos-adapter:5.3.0.303'implementation'com.huawei.agconnect:agconnect-core-harmony:1.0.0.300'}3、下载HMSCORESDK,使用命令行窗口进入项目工程的入口目录。输入以下命令进行安装。npm安装@hw-hmscore/hms-js-basenpm安装@hmscore/hms-jsb-account4。AGC控制台创建项目AGC控制台创建项目,注意包名相同,创建应用进入项目界面,找到应用信息栏。SHA256证书指纹,这里我们使用自动签名的方式,打开工程进行自动签名。点击第一行最右边的指纹按钮,获取SHA246证书指纹。补充证书指纹进入新建项目界面,找到申请信息所在位置,补充证书指纹。同时,在这里记录ClientID(绿框)5.配置config.json(1)模块节点,在模块节点下添加如下内容。这里的ClientID就是前不久记录的应用的ClientID。"metaData":{"customizeData":[{"name":"com.huawei.hms.client.appid",//value为上面获取的ClientID"value":"106712139"}]},(2)补充deviceConfig"deviceConfig":{"default":{"allowComponentsProxy":true}},(3)添加权限这里的权限不是集成HMS服务所必需的,方便后续的案例实现。“reqPermissions”:[{“名称”:“ohos.permission.GET_WIFI_INFO”},{“名称”:“ohos.permission.GET_NETWORK_INFO”},{“名称”:“ohos.permission.INTERNET”},{“名称”":"ohos.permission.SET_NETWORK_INFO"},{"name":"ohos.permission.LOCATION"},{"name":"ohos.permission.LOCATION_IN_BACKGROUND"},{"name":"ohos.permission.READ_MEDIA"}]6、开始化在MainApplication中添加如下代码packagecom.yzj.account;importcom.huawei.hms.jsb.adapter.har.bridge.HmsBridge;importohos.aafwk.ability.AbilityPackage;publicclassMyApplicationextendsAbilityPackage{私人HmsBridgemHmsBridge;@OverridepublicvoidonInitialize(){mHmsBridge=HmsBridge.getInstance();mHmsBridge.initBridge(这个);super.onInitialize();}@OverridepublicvoidonEnd(){//结束JSBmHmsBridge.destoryBridge();超级.onEnd();}}重新编译工程项目。至此,HMS账号认证服务和集成完成。这里简单的设置了一个头像框,昵称,三个按钮。2、CSS和HML.container{display:flex;弹性方向:列;证明内容:居中;对齐项目:居中;左:0px;顶部:0px;宽度:100%;高度:100%;背景颜色:#fff2f2f2;}.title{字体大小:40px;文本对齐:居中;宽度:100%;高度:40%;margin:10px;}@mediascreenand(device-type:tablet)and(orientation:landscape){.title{font-size:100px;}}@mediascreenand(device-type:wearable){.title{font-size:28px;颜色:#FFFFFF;}}@mediascreenand(device-type:tv){.container{background-image:url("/common/images/Wallpaper.png");背景尺寸:封面;背景重复:不重复;背景位置:中心;}.title{字体大小:100px;颜色:#FFFFFF;}}@mediascreenand(device-type:phone)and(orientation:landscape){.title{font-size:60px;}}.account{背景d-image:url('common/btn_hw+text_singin_light_normal.png');背景重复:不重复;background-size:100%;