鸿蒙开发(十七)个人开发者应用上架流程(免费版)

3,682 阅读10分钟

对于个人开发者而言,最艰难的不是开发的过程,而是开发完成后的上架。开发者要完成应用的软著登记、电子版权证书核发、工信部备案,如果开发的是游戏,还需要进行版号申请,其中每一步都需要花费较为漫长的时间,期间还可能会由于不符合规范需要多次修改。本文梳理了鸿蒙应用的完整上架流程,希望大家能少走弯路。

一、在AppGallery Connect中创建项目和应用

1. 登录AGC,选择“我的项目”,点击“添加项目”:

image.png

image.png

2. 输入项目名称后点击“创建并继续”,关闭“为此项目启动分析服务”选项(该服务已停止提供),点击“完成”,完成项目创建:

image.png

image.png

3. 在“项目设置”页面,点击添加应用:

image.png

4. 选择平台勾选“APP(HarmonyOS)”后,点击下一行中的“APP ID”进入【证书、APP ID和Profile】页面,按要求完成信息填写后点击“下一步”,再点击“确认”:

image.png

image.png

5. 打开需要用到的开放能力(比如华为账号登录、位置服务等),点击确认:

image.png

二、申请数字证书和Profile

1. 生成密钥和CSR文件
1) 在DevEco Studio中,选择“Build > Generate Key and CSR”,新建或者使用已存在的.p12密钥库文件,这里以新建为例:

image.png

2) 点击“New”按钮,打开创建密钥库文件界面,填写文件信息。文件名需要包含完整的文件路径(可以点击右侧的文件浏览器按钮进行选择),密码需要至少8个字符并包含大写字母/小写字母/数字/特殊符号中的至少两种。填写完成后点击“OK”完成新建密钥文件:

image.png

image.png

(注意:密钥库文件和密钥库密码需要妥善保管,之后要用)

3) 点击“OK”按钮,完成新建密钥库文件,回到上一个界面,继续完成密钥信息的填写(别名不能包含中文字符,密钥密码默认和密钥库密码相同,但也可以自行修改):

image.png

(注意:别名和密钥密码也需要妥善保管,之后要用)

4) 点击“Next”按钮,进入下一步,填写生成.csr文件的完整文件路径(可以点击右侧的文件浏览器按钮进行选择):

image.png

5) 点击“Finish”按钮,完成密钥文件和CSR文件的生成:

image.png

2. 通过CSR文件申请数字证书
1) 登录AGC,点击“证书、APP ID和Profile”,再点击“新增证书”:

image.png

image.png

2) 在弹出的窗口中填写证书名称,证书类型选择“发布证书”,点击“选取”按钮选择我们刚刚生成的CSR文件:

image.png

3) 点击“提交”按钮,可以看到新的证书已经申请成功了。点击证书后面的“下载”按钮,将证书保存到本地:

image.png

3. 通过数字证书申请Profile文件
1) AGC中点击“证书、APP ID和Profile”,进入【证书、APP ID和Profile】页面:

image.png

2) 页面左侧导航栏选择“Profile”,然后点击右上角的“添加”按钮:

image.png

image.png

3) 在打开的页面中选择应用名称,填写Profile文件的名称,类型选择“发布”,然后选择刚才申请的数字证书,勾选“受限ACL权限”并根据实际选择需要的权限(ACL权限需要通过华为审核),然后点右上方“添加”按钮:

image.png

image.png

4) 提交成功后就可以看到新的Profile已经申请好了,点击Profile右侧的“下载”按钮下载Profile文件到本地:

image.png

三、配置Release签名信息

1. 打开项目工程,进入“File > Project Structure > Project > SigningConfigs > default”界面:

image.png

2. 取消勾选“Automatically generate signature”选项并逐项填写签名信息,最后点击“OK”按钮:

image.png

四、使用Release签名信息编译打包

1. 打开DevEco Studio,菜单选择“Build > Build Hap(s)/APP(s) > Build APP(s)”。

image.png

2. 等待编译构建签名的HarmonyOS应用/元服务,编译完成后,可在工程目录build > outputs > default目录下获取用于上架的软件包([项目名称]-default-signed.app)。

image.png

五、填写部分上架信息

1. 登录AGC,选择“我的应用”:

image.png

2. 在应用列表的“HarmonyOS”页签中,点击右侧“新建发布”按钮,选择应用包名,然后点击“确认”按钮:

image.png

image.png

3. 在跳转的【应用信息】页面中,填写应用的基本信息,并上传应用图标,选择应用分类,配置应用标签等,所有配置完成后点击右上角的“保存”,并点击“下一步”,确认后跳转到【版本信息】页面:

image.png

4. 填写版本信息
1) 可本地化基础信息
  • 填写应用介绍、一句话简介,并上传应用截图和视频(截图宽高比要求16:9,最低尺寸是1280*720px):

image.png

2) 内容分级
  • 点击“年龄分级”右侧的“设置”按钮,在弹出的窗口中点击“填写调查问卷”按钮,根据应用的实际情况填写,然后点“验证”按钮:

image.png

image.png

image.png

  • 内容分级页面设置预期的年龄分级(注意不能比系统根据问卷判断的年龄分级低),然后点“提交”按钮,如果你设置的年龄分级不是16+以上,还会要求你进一步确认应用是否仅面向儿童,如果选“是”,还需要修改应用类别为“儿童”,并满足儿童审核政策要求,在此不作演示:

image.png

image.png

3) 隐私声明
  • 完成以上步骤后,就可以先点右上角的“保存”按钮了。然后点击左侧导航栏的“协议服务”:

image.png

  • 在【协议服务】页面点击右上角的“新建协议”按钮,填写协议名称并点击下一步(协议类型默认就是“隐私政策”,无需更改):

image.png

image.png

  • 在生成的隐私政策模板中根据实际情况和提示填写产品简介、个人信息使用说明等内容,填写完成后点击右上角“生成协议”按钮

image.png

  • 提交成功后就可以看到我们的隐私政策已经生成了,点击协议链接即可查看隐私政策内容:

image.png

image.png

  • 复制隐私政策内容,打开有道云笔记,登录或者注册个账号,然后新建一篇笔记(空白文档),把隐私政策内容黏贴进去并把内容重新补充完整:

image.png

  • 点击右上角的“保存”按钮,再点击左侧目录中该笔记右上角的按钮,选择“更多 > 分享”,然后直接复制编辑框中的链接:

image.png

image.png

  • 回到AGC的【版本信息】页面,在“隐私政策网址”一栏黏贴我们刚刚复制的链接:

image.png

image.png

5. 保存我们至今为止填写的信息,接下来我们需要一段时间去进行软著登记、电子版权认证以及工信部备案。

六、软著登记

1. 打开中国版权登记业务平台,注册或登录账号:

image.png

2. 选择“计算机软件著作权相关登记”,点击“R11”下方的“立即登记”按钮, 选择“我是申请人”:

image.png

image.png

3. 填写软件申请信息:

image.png

4. 填写软件开发信息:

image.png

5. 填写软件功能与特点:

image.png

image.png

  • “程序鉴别材料”需要上传源程序代码(pdf格式),标题一般为“《XXX》软件源程序”,30页以上:

image.png

  • “文档鉴别材料”需要上传软件使用说明(pdf格式),标题一般为“《XXX》软件使用手册”,30页以上:

image.png

image.png

6. 确认信息然后点击“保存并提交申请”,进入最后一步:

image.png

image.png

7.上传签章页
  • 在“填报完成”页面,点击“打印签章页”按钮:

image.png

  • 再点击“打印”按钮:

image.png

  • 再点击“打印”按钮:

image.png

  • 如果家里有打印机,再最后点击一次“打印”按钮,打印签章页:

image.png

  • 如果家里没打印机,就打印到PDF文件,带到外面打印店打印出来:

image.png

  • 在打印好的文件上签名并按手印,然后扫描成PDF文件。回到中国版权登记业务平台,进入个人中心,在软件登记栏中点击“上传签章页”按钮,上传已完成签名的签章页:

image.png

  • 上传完成后点击“确认提交”按钮

image.png

  • 提交完签章页后等待受理和审查即可,顺利的话10~15个工作日左右即可完成登记,否则需要根据提示完成修改再重新提交申请。软著登记完成后可以在该页面下载电子证书

image.png

image.png

七、电子版权证书核发

1. 打开易版权APP电子版权核发页,登录或注册(可以直接用华为账号登录):

image.png

2. 点击“购买该服务”按钮(办理期限默认是免费的15工作日,可以花300元加急,当日核发完成):

image.png

3. 点击“提交订单”按钮后,弹出的页面再点击“确定”:

image.png

image.png

4. 自动跳转的【个人中心】页面中,点击左侧导航栏的“软著登记”一栏,然后点击“填报资料”:

image.png

image.png

5. 根据提示和实际情况,一步步完成填报资料:

image.png

6. 等待15个工作日,即可核发完成。完成后可以在个人中心的【软著登记】页下载电子证书:

image.png

八、个人开发者承诺函

1. 下载《个人开发者承诺函》模板
2. 打印出来后,根据要求补充承诺函的内容并签名、按手印,扫描成PDF文件:

image.png

九、工信部备案

  • 如果你的应用有服务器且服务器在中国大陆内,则必须进行APP备案,否则可以直接在版本信息的备案信息一栏,选择“您的APP服务器不在中国大陆”(需要额外完成提供跨境服务相关的承诺书,略)或者“您的APP为单机APP”,跳过这一步:

image.png

1. 假设你的服务器架设在华为云并已购买域名,参考备案流程_ICP备案_华为云,完成备案:

image.png

2. 备案成功后可获得《国际顶级域名注册证书》:

image.png

十、完善版本信息

1. 回到AGC的版本信息页面,在“版权信息”一栏,上传电子版权证书(PDF)、电子版权证书(图片)、软著登记证书(图片)、个人开发者承诺函(图片):

image.png

2. “备案信息”一栏,“主办单位类型”选择“个人”,“主题证件号”填写你的身份证号:

image.png

3. 保存版本信息,接下来我们需要对我们的项目做出一点点修改,以符合华为应用市场及工信部的上架要求。

十一、修改你的应用

1. 应用首次启动时通过弹出隐私政策弹窗,或在应用注册、登录界面展示隐私政策等显著方式,提示用户阅读隐私政策:

PixPin_2025-01-02_16-47-16.gif

PixPin_2025-01-02_16-48-02.gif

2. 应用主页底部位置规范标明对应备案编号,并链接至工信部备案管理系统

image.png

3. 重新编译项目构建你的应用(记得使用Release签名信息)
4. 上传并选取软件版本
  • 点击“版本选取”按钮,点击“上传”按钮,跳转到【软件包管理】页面,勾选“测试和正式上架”然后点击+号上传前面打包好的XXXX-default-signed.app文件:

image.png

image.png

image.png

  • 左边导航栏点击“版本信息 > 准备提交”,回到【版本信息】页面:

image.png

  • 再次点击“版本选取”按钮,选择刚刚上传的版本,点击“选取”按钮:

image.png

  • 根据需要勾选软件包加密或者不加密:

image.png

  • 保存并提交审核,等待审核完成后应用即可上架华为应用市场。

十二、公安部备案

经验总结:为了节约时间,可以在项目刚开始之余,就为隐私政策和备案号预留位置,并在代码量达标且有能运行的Demo的时候提前进行软著登记、电子版权证书核发、ICP备案等工作,等应用正式上架之后,再去补公安部备案。