创建DevEco Studio工程

201 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第25天,点击查看活动详情

创建DevEco Studio工程

开发者通过DevEco Studio创建一个新的应用,创建应用的名称与AppGallery Connect上填写的应用的名称保持一致。

1.打开DevEco Studio工具,在DevEco Studio菜单栏,选择“File > New > Create Project”,创建一个新的工程。

img

2.在Choose Your Ability Template中点击“OpenHarmony”页签,在Template Market中选择“Empty Ability”,点击“Next”。

img

3.在Configure Your Project中

  • 选择“Project Type”为“Application”
  • 选择“Compile SDK”为“9”,
  • 选择“Mode”为“Stage”。
  • 填写“Project name”,即应用名称,名称与在AppGallery Connect上创建应用名称保持一致。
  • 填写“Bundle name”,即包名,包名与AppGallery Connect上创建应用的包名保持一致。
  • 填写“Save location”,即本地保存位置等。

配置完成后,点击“Finish”,完成对工程的创建。

img

4.工程同步后如下所示,至此您已经完成了AppGallery Connect应用集成的准备工作。

img

开通服务

1.登录AppGallery Connect,点击“我的项目”,在项目的应用列表中选择您需要开通认证服务的应用。

img

2.在导航栏选择“构建 > 认证服务”,点击“立即开通”开通服务。

3.点击需要启动的认证方式所在行的“启用”。本次选择启用“手机号码”和邮箱地址。

image-20221219043602671

集成SDK

1.在AppGallery Connect页面,点击“我的项目”,在项目下的应用列表中选择您开通认证服务的应用。

2.在项目设置的“常规”页签下,点击“应用”栏下的“agconnect-services.json”下载配置文件。

3.将“agconnect-services.json”文件拷贝到DevEco Studio项目的应用级资源目录“AppScope/resources/rawfile”下,如果没有此目录,请自行创建一个。

img

4.打开您的OpenHarmony工程。

img

5.安装Auth Service OHOS SDK到您的项目中。

npm install --save @hw-agconnect/auth-ohos@1.0.0

6.在“MainAbility.ts”文件中导入agc组件。

import agconnect from '@hw-agconnect/api-ohos';
import "@hw-agconnect/core-ohos";
import "@hw-agconnect/auth-ohos";

7.在“MainAbility.ts”文件的onCreate中使用entrycontext初始化SDK,并且将auth对象保存为全局变量。

//初始化SDK
agconnect.instance().init(this.context);
globalThis.auth = agconnect.auth();

8.在“entry/src/main/module.json5”文件中添加网络权限。

"requestPermissions": [
  {
    "name": "ohos.permission.INTERNET"
  }
]