iOS版本: 13.1.2
swift版本:5.1
微信版本:1.8.6
问题:点击微信好友,每次都进入微信“正在连接”页面,然后自动返回APP,之后再进入好友列表页面;为什么不能直接进入好友列表页面?这是1.8.6 API新的流程还是我方法写错了?请帮忙看看。
请微信团队协助确认问题,期待您的回复。
//1.注册
WXApi.registerApp(WX_APPID, universalLink: UNIVERSAL_LINK)
//2.代理
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
//微信
if (url.scheme == WX_APPID) {
WXApi.handleOpen(url, delegate: self)
}
return true
}
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
return WXApi.handleOpenUniversalLink(userActivity, delegate: self)
}
//3.分享微信好友方法
let message = WXMediaMessage()
if let data = thumbImageData {
message.thumbData = data
}
message.title = title ?? "扑金"
message.description = description ?? "摇手机 看广告 领现金红包"
req.message = message
req.scene = Int32(WXSceneTimeline.rawValue)
WXApi.send(req) { (succ) in
}
请微信团队协助确认问题,期待您的回复。
2.创建一个名字叫做apple-app-site-association,包含固定格式的json文件,比如:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "teamID.bundleId",
"paths": ["/deaplink","/wwdc/news/","*"]
},
{
"appID": "ABCD1234.com.apple.wwdc",
"paths": [ "*" ]
}
]
}
}
3.将这个文件上传到你的服务器,可以将这个文件放到服务器的根目录下,也可以放到.well-known这个子目录下。
4.配置app,然后在app里面添加代理方法
5. 在项目的Capablities中开启Associated domains
注意domains可以添加多个,前缀必须为applinks:,applinks:后为你的服务器的域名
注意:首次是是会出现正在连接页面,第二次就不会出现了
卸掉微信,重新安装有可能解决这个问题
我自己开发时测试用的iPhone 8 能正常跳转,但用公司同事的7p和xs max就会出现楼主描述的情况,楼主有测试不同机型吗?
遇到同样的问题,iOS13 + 微信7.0.8分享会出现“正在连接”,然后跳回自己的应用,自己应用就卡死了;登录正常。iOS12 + 微信7.0.8分享正常;登录正常。iOS13 + 微信7.0.3分享正常;登录正常。
请教个问题,我的app每次启动都会先跳转到“正在连接”,然后再返回,请问这是什么原因导致的?
楼主你好,我在集成微信支付后,每次APP启动调用微信注册接口时,都会启动微信连接界面。请问楼主有思路解决吗?万分感谢!!!
大佬指教
楼主,如何解决的?
步骤和你一样的,都可以。就是一直跳转二次。
题主怎么解决的
这个问题,我解决了,但是为什么个别手机还是每次会跳转到正在连接界面