出现这个问题一般都是服务器配置文件有问题导致
微信 官方文档 配置比价老,新手有可能看不明白,误操作,结果一直 universal link
1. 先配置服务器 /apple-app-site-association 文件,这里是比较容易出错的
微信文档是这样的
实际应该是这样的(appID,不是真的让你放苹果或者微信的 appid, 是你的苹果账号 teamid 点 bundleID)
2. 配置苹果开发者网站
3. 配置 xcode
设置 Accociated Domains
通过 CocoaPods 集成
在工程的 Podfile 里面添加以下代码:
pod 'WechatOpenSDK'
保存并执行 pod install,然后用后缀为.xcworkspace 的文件打开工程。
在 Xcode 中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序 id
在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI
在你需要使 用微信终端 API 的文件中 import WXApi.h 头文件,并增加 WXApiDelegate 协议
到这一步,先测试下 universal link 是否生效
测试方法,
1. 运行你的 app 到你的苹果手机
2. 打开你的 域名 + /apple-app-site-association
3. 下拉
4. 如果右上角有在 APP 内打开,则配置成功。没有则检查 1-3 哪一步配置错了