DCloud_App_Array
DCloud_App_Array
  • 发布:2019-10-08 13:07
  • 更新:2020-07-14 10:14
  • 阅读:54238

iOS平台微信SDK更新需要配置通用链接(Universal Links)

分类:HTML5+

从HBuilderX 2.3.4版本开始,微信SDK(登录、分享、支付)更新到openSDK1.8.6。

由于苹果iOS 13系统版本安全升级,微信SDK1.8.6版本要求支持Universal Links方式跳转,以便进行合法性校验,提升安全性。更多详情请参考微信官方说明

如果不配置通用链接,使用新版本HX提交云端打包会失败,提示以下错误信息:

Error code = -5000  
Error message:   
Error: not set parameter 'UniversalLinks' @'oauth-weixin'

第一步:配置应用支持通用链接

参考:iOS平台配置通用链接(Universal Link)

以上配置完成可确定通用链接地址,如“https://demo.dcloud.net.cn/ulink/”(要求必须使用https协议,以"/"结尾,此链接仅为文档示例,实际应用请根据自己的配置填写

第二步:在微信开放平台配置通用链接

打开微信开发平台,在“管理中心”页面的“移动应用”下找到已经申请的应用(没有申请应用请点击“创建移动应用”新建应用),点击“查看”打开应用详情页面。
在“开发信息”栏后点击修改,在“iOS应用”下的“Universal Links”项中配置应用的通用链接,如下图所示:

第三步:在HBuilderX中配置通用链接提交云端打包

将上一步在微信开放平台配置的通用链接地址配置到应用manifest.json中,注意通用链接地址必须完全一致(本地离线打包忽略此操作)
打开项目的manifest.json文件,在“(App) SDK配置”项中的微信登录(微信分享、微信支付)下的“iOS平台通用链接(Universal Links)”中配置:

如果使用了微信分享和微信支付,也需要分别配置微信分享和微信支付下的“iOS平台通用链接(Universal Links)”,并且配置的值必须相同


保存后需提交云端打包生效。

本地离线打包配置微信通用链接

参考:https://ask.dcloud.net.cn/article/309#ulink

2 关注 分享
net.lei.lei@gmail.com 小明子

要回复文章请先登录注册

heesim

heesim

回复 1107841383@qq.com :
同样遇到这个问题,这是什么原因?IOS自定义基座能跳到微信授权,并且弹出授权框。但是授权完后不会跳转回来
2020-07-14 10:14
30766486@qq.com

30766486@qq.com

回复 690043851@qq.com :
您好,请教下。云打包的话 微信那边链接配置为 https://demo.dcloud.net.cn/ulink/。 还需要apple-app-site-association文件嘛。感觉应该不用啦吧
2020-07-02 10:47
506980247@qq.com

506980247@qq.com

离线打包可以不配置通用链接吗,项目会用到微信登陆
2020-06-18 17:06
601253266@qq.com

601253266@qq.com

回复 majonj :
广告?
2020-06-12 10:45
majonj

majonj

universal link配置问题困扰了很久,一直没解决,我是找了亘古科技这个平台解决的。
2020-06-01 16:54
836994469@qq.com

836994469@qq.com

回复 3434740689@qq.com :
请问这个问题解决了,我也遇到了一样的问题
2020-04-19 12:36
836994469@qq.com

836994469@qq.com

配置通用链接后,登录授权提示通用链接校验不通过,如何查看哪里出问题了
2020-04-19 12:08
Stalker丶

Stalker丶

回复 xyb343536@163.com :
请问一下,怎么解决的?这个 Universal Link?
2020-04-07 13:21
xyb343536@163.com

xyb343536@163.com

没有用xcode的情况下,是直接先在微信开发平台上填通用链接,然后再在hbuilderX里面填么,通用链接是自己定义的么,比如说我填个公司官网链接可以不,请看到以后麻烦回复一下,急急急!!!!
2020-01-06 13:59
DCloud_App_Array

DCloud_App_Array (作者)

回复 1107841383@qq.com :
确定你配置的通用链接是正确的,简单在safari中打开测试网页,点击页面中的通用链接,可以直接启动应用就说明配置成功。
2020-01-03 18:25