1、上架审核被苹果直接拒绝,要求替换项目中所有的UIWebview
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.
2、修改项目中的UIWebview
项目中全局搜索UIWebview,自己代码及一些开源第三方用各种方法替换后,准备上架,结果直接被打回还是如下图.
3、深层次排查
排查项目包含uiwebview的文件与静态库
打开终端控制台,cd 到项目目录,使用脚本排查 grep -r UIWebView . (脚本包含最后一个标点符号)
执行以上代码,会得到项目中具体包含uiwebview 静态库或者文件的名称及相关代码。
可以直接拍查出哪些静态文件包含uiwebview,发现项目中分享库shareSDK依赖的微信、QQ、微博静态库均包含.
4、替换分享库
替换好后发现,新的分享库需要使用universalLink,
(1)支持Universal Link(通用链接)
登录苹果开发者中心找到对应的APPID,配置Associa