3、鸿蒙学习-在AGC创建HarmonyOS 项目或应用

项目和应用介绍

关于项目

项目是资源、应用的组织实体。资源包括服务器、数据库、存储,以及您的应用、终端用户的数据等。在您使用部分服务时,您是数据的控制者,数据将按照您设置的数据处理位置来存储在指定区域。

通常,您不需要自己管理资源,而是管理好你的应用。您应该将一个应用的不同平台(Android、IOS、Web、快应用等)放在一个项目中。您可以选择将一个应用的不同变体放在同一个项目中,比如,您的应用有不同渠道的变体,您就可以将它们放在一个项目中。但是,您不应该将不同应用放在一个项目中,因为这可能会产生隐私合规问题。

”我的应用“和”我的项目“的关系

”我的应用“中的应用都可以包含在我的项目中。”我的应用“中的服务和应用只能是华为应用市场上发布的应用,因此,只包括Android应用、快应用,不包括IOS、Web。而我的项目中则可以创建IOS和Web的应用。当前,在”我的应用“中创建应用时,可以选择将应用添加到某个项目中,也可以选择不添加到任何项目中,但是不归属任何任何项目的应用将无法使用”我的项目“中的服务。您也可以在”我的项目“中先创建一个项目,然后向项目中添加应用。

”我的项目“中的服务和应用在与华为应用市场发布没有必然的关系。即使不在华为应用市场发布的应用,或者在其他平台构建的应用,或者有其他渠道变体的应用,均可以在”我的项目“中添加。

创建项目

项目是您在AppGallery Connect(以下简称AGC)资源的组织实体,您可以将一个应用的不同平台版本添加到同一个项目中。当您的应用需要使用华为服务时,您需要在AGC中创建您的项目。

前提条件

您已注册华为开发者账号

操作步骤

1、登录AppGallery Connect,点击“我的项目”。

2、在项目页面中点击“添加项目”。

3、在“创建项目”页面中输入项目名称后 ,点击“创建并继续”。

说明

点击“创建并继续”后,如果系统提示“您所在团队创建的项目数已经达到上限,请清理不需要的项目”,请进入“我的项目”,点击需要删除的项目卡片,点击“项目设置”页面下方的“删除项目”清理多余的项目。

4、项目创建后会进入“开通分析服务”页面,“为此项目启动分析服务”开关默认为开启状态。

  • 如果您创建的项目需要使用华为分析服务,点击“继续”进入“开通分析”页面。
  • 如果您创建的项目不需要使用华为分析服务,关闭“为此项目启动分析服务”并点击“完成”即可完成项目的创建。 

5、在“开通分析”页面设置数据处理位置、完善更多设置的信息。

  • 点击“设置”选择数据处理位置,详见数据处理位置。
  • 点击“更多设置”完善信息,具体设置可参考开通服务。勾选同意协议的选项框后点击“开通”完成项目创建。

说明

必须勾选“同意华为分析服务协议”才可以开通华为分析服务。如果您在AppGallery Connect协议包中已经签署过分析服务相关协议,此处不再展示协议。

 

此时该项目中还没有应用,您可以在项目下添加应用。 

创建应用

如果您需要在华为应用市场发布您的应用,或者使用AGC提供的各类服务,您需要先在AGC中创建应用。目前创建应用的方式可以直接创建应用,也可以在项目下添加应用。

创建应用的方式

支持的平台

使用场景

直接创建应用

  • Android
  • 快应用
  • HarmonyOS
  • Windows(受限开发)

直接创建应用的方式可以不选择归属任何项目,如果不选择项目,则只支持在AGC上发布和运营您的应用。

说明

当前只有中国大陆实名认证后的企业开发者才能访问Windows应用相关菜单。

直接创建HarmonyOS应用必须加入项目。

在项目下添加应用

  • Android
  • iOS
  • Web
  • 快应用
  • HarmonyOS
  • Windows(受限开发)

如果您需要使用华为服务,如华为帐号、应用内支付、认证服务等,则需要为您的应用选择归属项目。

说明

当前只有中国大陆实名认证后的企业开发者才能访问Windows应用相关菜单。

前提条件

您已注册华为开发者帐号并实名认证。

1、登录AppGallery Connect, 点击“我的应用”。

2、点击应用列表右侧的“新建”。

3、填写应用参数,完成后点击“确认”。系统跳转到“应用信息”页面。

说明

点击“确认”后,如果系统提示“您所在团队创建的应用数已经达到上限,请清理不需要的应用”,请参见删除应用,删除不需要的应用。如果您对应用数上限有疑问,请与联系客服(agconnect@huawei.com)。

 

 

参数

说明

软件包类型

选择“APP(HarmonyOS应用)”。

支持设备

请根据您的需求选择应用发布后运行的设备。

支持手机、手表、大屏和路由器,仅在手机、大屏和手表之间支持多选,路由器只支持单选。

注意

  • “支持设备”中的“手机”包括手机和平板设备。
  • 在应用发布前,您都可以在应用信息页面修改支持设备,支持由单设备改为多设备,或多设备改为单设备。但是应用一旦发布,升级时仅允许增加设备类型,不支持删除原有在架应用已选择的设备类型。例如,在架应用支持的设备类型为“手机”,升级应用时您无法取消勾选“手机”选项。

应用名称

应用在华为应用市场详情页展示的名称。应用创建后应用名称支持在应用信息中修改。

说明

  • 应用名称中不能含有“黄赌毒”等低俗敏感字样。
  • 如果您之前在华为开发者联盟有已经创建的应用,则填写原应用名称,从下拉框中选择联想出的应用名称,应用的其他参数将自动关联该应用的信息。此时在AGC创建的应用将和原来应用的APP ID保持一致,即进行了应用的迁移。

应用分类

请选择普通应用或游戏类应用。

说明

应用分类设置后不支持修改,请谨慎选择。

默认语言

华为应用市场客户端应用详情页中应用相关描述的默认语言。系统默认为中国大陆开发者创建的应用选择“简体中文”,请您根据实际情况选择。

是否元服务

确定创建的HarmonyOS应用形态。

  • 选择“是”,表示当前创建的是元服务。
  • 选择“否”,表示当前创建的是HarmonyOS应用。

关于元服务与HarmonyOS应用的区别,请参见元服务。

添加到项目

默认勾选不可取消,表示将当前应用添加到项目下。

  • 如需将应用添加到已有项目,点击下方“项目名称”下拉框进行选择。
  • 如需将应用添加到新项目,直接在下方“项目名称”框中填写新项目名称。

说明

“项目名称”下拉框会随您输入的应用名称默认创建同名新项目,建议您:

  • 先输入应用名称再确定项目名称,否则项目名称将被后续输入的应用名称覆盖。
  • 在选择已有项目前,先删除默认创建的项目名称,否则可能影响项目选择。

关于“项目”和“应用”的概念介绍,请参见项目和应用介绍。

4、如您尚未签署华为智慧分发平台合作协议,此时会弹出协议对话框。勾选“我已阅读并同意华为智慧分发平台合作协议”,点击“我同意”,完成协议签署。

注意

请务必签署华为智慧分发平台合作协议,否则页面将跳转回AGC首页,您将无法使用您创建的HarmonyOS应用/元服务。

只有帐号持有者或具有法务权限的管理员才有权限签署华为智慧分发平台合作协议。

 

如新建的是“应用”类型的元服务,还会弹出华为CPS合作协议与鲸鸿动能媒体服务协议。如您的元服务有支付或变现相关业务,建议您完成签署,否则可能影响应用上架。

 

5、返回应用列表,在“HarmonyOS”页签查看已创建应用。点击应用名称,可进入应用详情页面。

  • 如果有多款同名应用,可通过设备类型筛选查找。
  • 点击“类型”下拉框,可按照应用形态分别筛选出HarmonyOS应用和元服务。

元服务的应用名称下会标识“元服务”属性,以便于您进行区分。 

 

在项目下发布应用

 1、登录AppGallery Connect,点击”我的项目“。

2、在列表中点击您的项目

3、若项目中没有应用,在”项目设置“页面中点击”添加应用“

若项目中已有应用,展开顶部应用列表框,点击”添加应用“

 4、在”添加应用“页面中设置参数后,点击”确认“。

说明

如果提示“包名已存在,请更换包名”,您需要检查下您是否已经创建相同包名的应用,如果有,请勿重复创建。如果您未创建,请联系华为技术支持人员进行处理。

 

 

参考(项目和应用介绍):文档中心

参考(创建项目):文档中心

参考(创建应用):文档中心

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/456935.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SE园区综合实验(未补齐版)

实验要求: 1.局域网存在vlan10和vlan20两个业务vlan,ip网段分别对应192.168.1.0/24和192.168.2.0/24 2.业务vlan可以在所有链路上传输数据 3.sw1和sw2之间的直连链路上配置静态链路聚合实现链路冗余,并提高链路带宽 4.sw3为某接入点二次交…

C# ListView 控件使用

1.基本设置 listView1.Columns.Add("序号", 60); //向 listView1控件中添加1列 同时设置列名称和宽度listView1.Columns.Add("温度", 100); //下同listView1.Columns.Add("偏移", 100);listView1.Columns.Add("分割", 50);listView1…

Apache Doris 2.1.0 版本发布:开箱盲测性能大幅优化,复杂查询性能提升 100%

亲爱的社区小伙伴们,我们很高兴地向大家宣布,在 3 月 8 日我们引来了 Apache Doris 2.1.0 版本的正式发布,欢迎大家下载使用。 在查询性能方面, 2.1 系列版本我们着重提升了开箱盲测性能,力争不做调优的情况下取得较好…

Nacos安装遇到的问题

Windows安装nacos双击startup.cmd执行出错 改成用cmd窗口输入命令 startup.cmd -m standalone启动之后登录的问题 权限认证失败 没有 命名空间的访问权限! 把默认的登录url改成: http://127.0.0.1:8848/nacos/#/login登录之后,点击导入配置…

Postman定义全局变量和环境

Postman定义全局变量和环境 一. 问题二. 配置环境解决 前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱 一. 问题 问题前因:在使用postman调用elasticsearch接口的时候&…

XML 简介及用法详解

XML 是一种用于存储和传输数据的与软件和硬件无关的工具。 什么是XML? XML代表eXtensible Markup Language(可扩展标记语言)。XML是一种与HTML非常相似的标记语言。XML被设计用于存储和传输数据。XML被设计成具有自我描述性。XML不执行任何操…

VX防撤回以及多开

功能: 打破微信只能登录一个账号的局限,同时让撤回的消息不再神秘 安装步骤 获得文件后,直接双击文件就可以进入到安装界面,软件自动定位安装到D盘,可以省去更改安装位置的操作 点击确定,稍等一会安装成功即…

IDEA自定义Maven仓库

Maven 是一款广泛应用于 Java 开发的工具,其作用类似于一个全自动的 JAR 包管理器,能够方便地导入开发所需的相关 JAR 包。在使用 Maven 进行 Java 程序开发时,开发者能够极大地提高开发效率。以下是关于如何安装 Maven 以及在 IDEA 中配置自…

后渗透--利用ebpf隐藏后门用户

原理 首先我们要搞清楚ssh登陆的流程 先获取到ssh的pid 然后利用strace strace -f -p 830可以看到他打开了/etc/passwd去读取内容 那么我们的思路就很简单,hook ssh进程的read syscall exit,然后篡改返回内容 代码 ebpf // build ignore#include "my…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的日常场景下的人脸检测系统(深度学习模型+PySide6界面+训练数据集+Python代码)

摘要:开发用于日常环境中的人脸识别系统对增强安全监测和提供定制化服务极为关键。本篇文章详细描述了运用深度学习技术开发人脸识别系统的全过程,并附上了完整的代码。该系统搭建在强大的YOLOv8算法之上,并通过与YOLOv7、YOLOv6、YOLOv5的性…

一款针对加解密综合利用后渗透工具-DecryptTools

0x01前言 为什么会写这一款综合加解密工具,因为在很多比赛如果算拿下靶标不仅需要获取服务器权限还需要登录网站后台这时候很多系统要么数据库连接字符串加密,要么登陆用户加密而这款工具就是为了解决问题。加解密功能:该工具不仅有解密还提…

代码随想录算法训练营第四十七天|动态规划|198.打家劫舍、213.打家劫舍II、337.打家劫舍III

198.打家劫舍 文章 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代…

[Kali] 安装Nessus及使用

在官方网站下载对应的 Nessus 版本:Download Tenable Nessus | TenableDownload Nessus and Nessus Managerhttp://www.tenable.com/products/nessus/select-your-operating-system这里选择 Kali 对应的版本 一、安装 Nessus 1、下载得到的是 deb 文件,与

【数据结构与算法】:插入排序与希尔排序

🔥个人主页: Quitecoder 🔥专栏: 数据结构与算法 欢迎大家来到初阶数据结构的最后一小节:排序 目录 1.排序的基本概念与分类1.1什么是排序的稳定性?1.2内排序与外排序内排序外排序 2.插入排序2.1实现插入排序2.3稳定性…

区块链基础知识(上):区块链基本原理、加密哈希、公钥加密

目录 基本原理 加密哈希: 公钥加密: 希望有人向你发送只有你才能打开的加密文档/消息时使用 PKC 希望向其他人发送加密文档/消息并证明它确实由你发送时使用 PKC 使用 PKC 和加密哈希对文档/消息进行数字签名 交易哈希链使用数字签名转让数字资产所…

学生时期学习资源同步-1 第一学期结业考试题1

原创作者:田超凡(程序员田宝宝) 版权所有,引用请注明原作者,严禁复制转载

程序人生 - 公司的技术总监每天都在干蛤?

来看看我的一个技术总监朋友怎么说的。 0、背景 我带领的这支技术团队,规模已达百人。这个数字一直在增长,我感到无比兴奋。团队中的每个成员都独特而不可或缺,他们分别专注于前端、后端、测试、运维和DBA,还有一部分专注于客户端…

基于51单片机的数控直流可调电源设计[proteus仿真]

181基于51单片机的数控直流可调电源设计[proteus仿真] 电源系统这个题目算是课程设计和毕业设计中常见的题目了,本期是一个基于51单片机的数控直流可调电源设计 需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2&#xffe…

Kotlin/Java中String的equals和==

Kotlin/Java中String的equals和 在Java中,如果定义一个常量String和new出一个String对象,是不同的: String s1 "zhang" String s2 new String("zhang") 因为在Java看来,s1只是一个常量,会放在…

FRM模型十六:期权策略(期权组合)

文章目录 备兑看涨期权(Covered Call)保护看跌期权(protective put)牛市价差套利熊市价差套利写在后面 本文所有代码基于windAPI,复现前先下载客户端并注册账号 备兑看涨期权(Covered Call) 构…