简体中文
苹果App Store上架审核规范比较细,提交审核前建议仔细阅读苹果官方App Store审核指南。
基于uni-app (x)开发的的应用可以正常上架Appstore,不需要担忧。
但是我们必须理解:AppStore欢迎什么,拒绝什么,他是如何替他的用户把关应用的。
站在Apple的角度:
把握住这些,我们再来看看常见误解。开发者常见的误解有:
Apple眼中,你做网站就做网站,把网址发给用户使用就行了,不应该把网站打包成app。
那么使用webview就是把网站打包成APP吗?并不是的。
网站打包APP最大的特点是远程网页,每次APP启动时如果没有网,界面会一片白,或者报浏览器错误。这种情况肯定上不了AppStore。
但 uni-app 不属于这种情况,uni-app的应用在本地,是c/s结构,不是b/s。 你的前端代码都在ipa包里,而不是服务器上。本地代码的逻辑层在jscore里运行,视图层在webview(vue页面)或原生层(nvue/uvue)运行。从框架层面,完全可以给Appstore的用户输出一个体验良好的应用。
但框架决定不了App体验的全部,如果开发者的前端代码没写好,被判断为体验不佳,那还是无法过审。
那么反过来,一个精美而独特的UI,是会被高度欢迎的。
Appstore在机审时,有对三方sdk的白名单机制,uni-app (x),以及react native等跨平台框架,以及地图sdk、推送sdk...这些三方SDK都在白名单中,不视为App的内容。
使用 uni-app (x),不会触发相似App不能重复上架的4.3a问题。
但是使用项目模板会触发。除非你能证明,虽然是相似App,但这个新App有一个独特的、鲜明的价值是不可替代的,能说服审核员也可以。
如果你完全是自己写的、确实有用,但仍然被视为相似应用,这虽然会经历波折,但不会真的不允许上架。 坚持友好的申诉,向审核员说清楚你的App的原创性、给苹果用户的独特价值。 同时一定别忘了把UI改的精美好用。
最后注意,在AI时代,AppStore受理的应用数量开始剧增,大量AI生成的应用充斥市场,他们的审核也会变得更严格。
使用广告标识(IDFA)相关说明:https://uniapp.dcloud.net.cn/tutorial/app-ios-idfa.html
UIWebview API 已废弃:https://ask.dcloud.net.cn/article/36348