栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

由于应用universal link 校验不通过 ios应用升级SDK 更换Universal Links校验

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

由于应用universal link 校验不通过 ios应用升级SDK 更换Universal Links校验

前情提要:

我是java开发。公司的移动开发跳槽了,老板甩给我了。
一直没有问题,
突然有一天,iosAPP发生了这样的事情,跳转到微信小程序微信弹框:由于应用universal link 校验不通过

查阅了一些资料,这个universal link 是微信sdk升级之后的产物,之前使用的都是不需要传universal link的跳转方式,只需要appid就可以了。由于苹果iOS 13系统版本安全升级,为此openSDK在1.8.6及以上版本进行了适配。 1.8.6及以上版本支持Universal links方式跳转,对openSDK分享进行合法性校验。

解决:

登录开放平台,更改universal link (注意,要记下来 https://aaa.com/xxx/xxx/xx/)

在你的服务器,aaa.com的根目录下,增加名字为apple-app-site-association的文件,文件内容为jason格式。
appid 是:公司开发者账号的小组id和包名id
paths:这里的f 填 开放平台的 /xxx/xxx/xx/* (注意写※号)

然后就是升级SDK到最新版了
下载链接:https://developers.weixin.qq.com/doc/oplatform/Downloads/iOS_Resource.html
我下的 1.9.2 不包含支付的,完事吧三个.h文件放在xcode项目中。
需要更改的是wx.api注册的地方,改为传两个参数的。


XCODE还需要更改几个地方。按ios接入指南整:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html

这时候xcode编译完毕,插上测试的iphone手机。
这时候就会出现,跳转过去微信正在连接,然后不去小程序又回到app。

控制台显示:
This app is not allowed to query for scheme weixinulapi (要添加白名单,完成后手机关机卸载app,重启即可)

控制台显示:
PBItemCollectionServicer connection disconnected.


要增加回调,在AppDelegate里面增加:

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {

    return WXApi.handleOpenUniversallink(userActivity, delegate: self)

}

解决。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/358471.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号