使用uni-app开发的App是否可以上架到AppStore?

好多小伙伴肯定有这个疑问,国内热门的uni-app跨平台前端应用的框架,开发的App是否可以上架到AppStore? 答案肯定是可以的。经过我们《七秒读书》app上架的真实情况,使用uniapp开发的ios客户端是可以正常上架到AppStore 苹果应用商店的。不过苹果官方审核十分严格我也是经过好多次提交才给通过了的。

什么是uni-app?

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。

庄朋龙博客文章配图

官网:https://uniapp.dcloud.io/

为什么要用uni-app?

uni-app说破天也就是一个vue框架。如果是想要跨平台为什么不用flutter或者React Native呢? 主要是为了项目的快速落地。中国互联网发展到今天,移动互联网时代已经过去,对于初创企业想单纯通过一个app所撬动的流量并不大。 各大国民级的app都推出了小程序,使用这些小程序才是目前的低成本创业方式。

与其说uniapp是一个跨平台的开发框架,不如说uniapp可以把你的小程序打包成一个独立的app。我们之所以选择使用uniapp就是我们主要运营微信小程序,在这个基础上有App更好! 并且还能快速开发上线,作为一个初创公司没有太多资金,时间就是金钱!项目越早上线就能越快减少内耗!

做项目就是要先上线,有人用了再迭代更新! 千万不要花了一年开发出来一个完美的app 结果已上线发现没人用!

我们使用uniapp,一个星期就开发完毕,简单测试后微信小程序当天就提交了。 各大手机厂商的app应用市场也是在往后的一周内都成功上架了! ios上架用了两个星期

uni-app有什么缺点?

如果你真的想要开发app不建议使用uniapp。 uniapp受限制的方面有很多,在低端手机上表现十分拉跨。 如果你只是想开发小程序的同时还能得到一个app,那么这就建议你使用uniapp了!

AppStore上架历程

首先你需要有一个苹果开发者账号:

庄朋龙博客文章配图

苹果开发者网站:https://developer.apple.com/

因政策原因,公司没有以前容易申请,申请时间预计一周时间;(本人申请的是「个人账号」花了大概两天吧)

公司和企业的账号申请需要邓白氏码,如果邓白氏码未申请,请先申请邓白氏码,这个过程需要一到两个星期。

拥有开发者账号后,先去 苹果应用商店 https://appstoreconnect.apple.com/apps 创建App,填写APP各项审核信息!

然后根据uniapp官方社区提供的教程去申请所需要的 证书 : https://ask.dcloud.net.cn/article/152

然后使用 HBuilderX 将你项目正式打包生成ipa文件。就可以开始正式的上架之旅了

将生成的 **ipa **文件 通过 Transporter App 上传到苹果开发者中心!

上传后就可以你苹果开发者网站中看到你刚上传的app版本 然后提交审核即可!

目前应用提审的整个流程大体分为五个阶段:

  • Prepare For Upload(准备上传)
  • Waiting For Review(等待审核)
  • In Review(审核)
  • Pending Developer Release(等待开发者发布)
  • Ready For Sale(准备销售)

庄朋龙博客文章配图

Ios审核十分严格,我前前后后用了两个星期才通过。 被退回很多次。要有十足的耐心才行!

庄朋龙博客文章配图

使用uniapp开发简单的app,在ios端的表现还是很流畅的。只不过受限制方面较多,但是十分适合新项目快速落地。

https://apps.apple.com/cn/app/id1592853811

想要体验一下uniapp开发的ios客户端十分流畅,可以下载我的app试试体验一下

七秒读书想要体验一下uniapp开发的ios客户端十分流畅,可以下载我的app试试体验一下


最后修改于 2022-02-19