HarmonyOS鸿蒙Next中我们没有自己的服务器,用了uniCloud,他这个是serverless模式的,就没有服务器,这个怎么选,但是又会用到一部分网络请求。

HarmonyOS鸿蒙Next中我们没有自己的服务器,用了uniCloud,他这个是serverless模式的,就没有服务器,这个怎么选,但是又会用到一部分网络请求。 我们没有自己的服务器,用了uniCloud,他这个是serverless 模式的,就没有服务器,这个怎么选,但是又会用到一部分网络请求。

cke_342.png


更多关于HarmonyOS鸿蒙Next中我们没有自己的服务器,用了uniCloud,他这个是serverless模式的,就没有服务器,这个怎么选,但是又会用到一部分网络请求。的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

开发者您好,HarmonyOS应用备案指导和常见问题内有明确说明:

单机应用定义:未通过连接公共互联网提供互联网信息服务的移动应用程序。

cke_700.png

您的应用虽然是基于uniCloud开发的,但是实际上仍旧使用到了服务器,只是这个服务器是免费服务器,只有在手机断网情况下,仍旧可以正常使用全部功能的应用,才是单机应用;

这种包括了应用内未使用到网络,但是某些功能需要手机有网才能进行浏览器页面跳转等功能,皆需要进行备案。

备案的话,您可以选择租一台支持备案的云服务商的服务器进行备案,或者找朋友要一个备案授权码,备案授权码算是比较方便的了,当然,您也可以买台服务器,然后找政府报备,取得备案资质进行备案。

备案授权码https://support.huaweicloud.com/icp_faq/zh-cn_topic_0173231867.html

不管是使用的何种免费的云服务,包括华为云服务和unicloud服务,只要是涉及到了网络,应用无法在无网情况下保证所有功能正常使用,都需要进行备案。

更多关于HarmonyOS鸿蒙Next中我们没有自己的服务器,用了uniCloud,他这个是serverless模式的,就没有服务器,这个怎么选,但是又会用到一部分网络请求。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


使用serverless的云服务,根据uniCloud服务器用域名所属选在大陆或不在大陆。
域名填代码中调用的那个,去域名查询下,只要这个域名备案了就行。

在HarmonyOS Next中,若使用uniCloud的serverless模式,网络请求可通过调用云函数(云函数内发起HTTP请求)实现,或直接使用鸿蒙原生网络模块(@ohos.net.http)请求外部API。选择取决于数据流向:请求uniCloud资源用云函数,请求第三方服务用原生网络模块。

在 HarmonyOS Next 开发中,使用 uniCloud(Serverless)时无需传统服务器,直接通过 HTTP 调用云函数或云数据库即可。选择网络请求方案很简单:

  • 使用系统原生 @ohos.net.http 模块发起 HTTPS 请求,对接 uniCloud 提供的云函数 URL、云存储/数据库 REST API。
  • Serverless 模式下,所有后端逻辑运行在云端,你只需在前端处理请求和响应,和调用普通 HTTP 接口一致。
  • 若项目同时用到部分自建或第三方网络接口,继续使用同一 HTTP 模块即可,无需额外配置服务器选项。

无需纠结“没服务器怎么选”,这正是 Serverless 的优势:把请求发给 uniCloud 的端点,由平台处理运算和存储。

回到顶部