iOS13 适配(Xcode 11)微信分享 设置 Universal Links

iOS13更新之后更新了一下微信分享SDK(WechatOpenSDK),发现分享功能无法正常使用了,经历如下

pod update WechatOpenSDK 成功之后,发现有几个方法被弃用了

参考微信配置文档

[WXApi registerApp:@"*********" enableMTA:YES];//弃用
[WXApi sendReq:req];//弃用
[WXApi registerApp:@"**********" universalLink:UNIVERSAL_LINK];//新方法
[WXApi sendReq:req completion:^(BOOL success) {
        
    }];//新方法
  • info.plist 文件中
LSApplicationQueriesSchemes 字段添加 weixinULAPI
info.plist
接下来是UniversalLink的配置(以下假设域名为www.baidu.com)
{
    "applinks": {
        "apps": [],
        "details": [{
            "appID": "56Y6KQ*****.com.XXX",//56Y6KQ*****为Team ID,com.XXX为BundleID
            "paths": ["*"]
        }]
    }
}
  • 在Target->Signing中添加 Associated Domains.


    Associated fang wei Domains
  • 在 Associated Domains 中添加 applinks:www.baidu.com

    添加Domain

  • 此时运行程序,在Safari中输入地址 www.baidu.com,访问页面时下拉,会出现下图打开按钮。

    在APP中打开

  • 微信开放平台设置应用的Universal Links,保存成功后微信就可以跟以前一样分享了

    Universal Links

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容