美文网首页
设置ios通用链接遇到的问题

设置ios通用链接遇到的问题

作者: 昵称被占用厉害了 | 来源:发表于2019-11-20 11:29 被阅读0次

1、配置教程

https://ask.dcloud.net.cn/article/36445

2、问题描述

当用hbuilder打包ios的时候,突然报错配置文件错误app-plus.distribute.sdkConfigs.oauth.weixin.UniversalLinks 不能为空,最后查资料才知道由于苹果iOS 13系统版本安全升级,微信SDK1.8.6版本要求支持Universal Links方式跳转,以便进行合法性校验,提升安全性。更多详情请参考微信官方说明

3、配置 Universal Links

由于自己是个小白,所以配置的时候有许多坑,导致走了很多弯路。

1、配置了apple-app-site-association,但是访问不到,在根目录找不到.well-known文件夹

    我可真的太傻,我在服务器的根目录放了这个文件。其实应该是在你服务里面你想要配置通用链接的网站的根目录,就是你代码提交的地方,哪里就有.well-known文件夹,放进去就可以访问到了。

2、配置apple-app-site-association的‘paths’

{"applinks": {"apps": [],"details": [ {"appID":"G56NU654TV.io.dcloud.HBuilder","paths": ["/ulink/*"] } ] } }

这个paths是不带域名的。比如你想要配置的通用链接是https://demo.dcloud.net.cn/ulink/,你只需要像上面一样配paths就行了,当paths可以随便配。appI配置参考上面链接。

3、打包报错Provisioning profile \"production\" doesn't include the com.apple.developer.associated-domains entitlement. (in target 'HBuilder')

我又鸡儿傻了,教程里面明明告诉了我要重新生成profile文件,但是我懒了。

所以我网上找教程,更新了一下profile,但是依然报错。最后终于找到原因。

打包的时候要把证书换成我刚刚更新的文件,如下图。文件在你配置的地方下载好了。

以上是作为小白遇到的错,欢迎补充。

相关文章

网友评论

      本文标题:设置ios通用链接遇到的问题

      本文链接:https://www.haomeiwen.com/subject/xzznictx.html