iOS上架替换项目中的UIWebview并使用Universal Link(通用链接)

本文详细介绍了在iOS应用上架过程中遇到的UIWebView替换问题,以及如何实施Universal Link配置,包括创建apple-app-site-association文件、在Xcode配置Associated Domains、处理shareSDK与微信分享的兼容性问题。通过这些步骤,可以解决苹果审核对UIWebView的要求,并实现链接的无缝跳转。
摘要由CSDN通过智能技术生成
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,自己代码及一些开源第三方用各种方法替换后,准备上架,结果直接被打回还是如下图.
1

3、深层次排查

排查项目包含uiwebview的文件与静态库

打开终端控制台,cd 到项目目录,使用脚本排查 grep -r UIWebView . (脚本包含最后一个标点符号)
执行以上代码,会得到项目中具体包含uiwebview 静态库或者文件的名称及相关代码。

可以直接拍查出哪些静态文件包含uiwebview,发现项目中分享库shareSDK依赖的微信、QQ、微博静态库均包含.

4、替换分享库

替换好后发现,新的分享库需要使用universalLink,

(1)支持Universal Link(通用链接)

登录苹果开发者中心找到对应的APPID,配置Associa

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值