UniApp是一款跨平台开发框架,它可以让开发者使用一套代码同时开发出iOS、Android、H5等多个平台的应用。但是,开发者在使用UniApp开发应用时,需要注意一些苹果商店上架的规定,否则可能会被拒绝上架。
首先,UniApp使用的是Webview技术,在苹果商店上架时需要注意以下几点:
1. 避免使用UIWebView
苹果公司从2019年开始禁止使用UIWebView,因为它存在一些安全漏洞。开发者需要使用WKWebView替代UIWebView。在使用UniApp开发应用时,也需要使用WKWebView。
2. 避免使用JavaScriptCore
JavaScriptCore是一个JavaScript引擎,它可以运行JavaScript代码。但是,苹果公司也禁止了使用JavaScriptCore。开发者需要使用WKWebView的JavaScriptCore替代方案。
3. 避免使用非HTTPS协议
苹果公司要求所有应用使用HTTPS协议进行网络请求。如果开发者在应用中使用了非HTTPS协议,将会被拒绝上架。
其次,UniApp在使用原生组件时也需要注意以下几点:
1. 避免使用私有API
苹果公司禁止在应用中使用私有API。开发者需要使用公开API进行开发。如果使用了私有API,将会被拒绝上架。
2. 避免使用第三方库
苹果公司要求应用中使用的第三方库必须是经过审核的。如果使用了未经审核的第三方库,将会被拒绝上架。
3. 避免使用未授权的图片、音频、视频等资源
开发者在使用UniApp开发应用时,需要注意使用授权的图片、音频、视频等资源。如果使用了未授权的资源,将会被拒绝上架。
总之,开发者在使用UniApp开发应用时,需要遵守苹果商店的规定。只有遵守规定,才能够顺利地将应用上架到苹果商店。