UniApp是一款跨平臺開發框架,它可以讓開發者使用一套代碼同時開發出iOS、Android、H5等多個平臺的應用。但是,開發者在使用UniApp開發應用時,需要注意一些蘋果商店上架的規定,否則可能會被拒絕上架。
首先,UniApp使用的是Webview技術,在蘋果商店上架時需要注意以下幾點:
1. 避免使用UIWebView
蘋果公司從2019年開始禁止使用UIWebView,因為它存在一些安全漏洞。開發者需要使用WKWe
bView替代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開發應用時,需要遵守蘋果商店的規定。只有遵守規定,才能夠順利地將應用上架到蘋果商店。