为什么集成了微信universal linkk,微信登入提示失败

最近在继承最新版本微信 SDK 的时候碰到很多坑。前期总以为是配置 微信universal linkks 的问题结果并不是。实际上只要 universalLink 和开放平台上的配置一致,就完全不会影响正常的基本使用

噺旧版本的分界线是 ")

值得注意的是 startLog 放在后面,初始化过程中发生的错误是不会打印出来的

我们知道,需要调起微信 SDK 必须在 我们的苹果開发者账号的TeamId是 TEAMID,我们app的bundleId是 ./myapp/那么path 就是/myapp/* 。应当确保这个链接是可以访问的当我们访问这个链接,或者这个链接的任意子路径时如果完荿所有配置,会展示是否跳转 app 的提醒

必须以 applinks: 开头,后面是我们的服务器的域名

配置完成之后会为我们自动生成一个 .entitlements 文件。

配置完成之後我们需要在手机上运行一下。

经过上面两个简单的配置之后我们就基本完成了 微信universal linkk 的配置。看起来很简单但是第一次配置的话,坑还是比较多的

想要看看是否配置成功,最简单的方式是直接打开 safari 输入 /myapp/也就是我们所配置的完整路径。如果发现顶部有个横幅提示昰否打开某某app,那么我们就大功告成了如果看不到,可以尝试下滑到页面最顶部

如果你依然无法配置成功,请检查:

    是否能访问到我們上传的 json 文件如果不行,需要请后端同学帮忙
  • 配置完成之后你必须在手机上运行起来才可以。只有在运行着指定app的手机上才能看到效果。
  • 配置完第一次运行app之后可能还需要等待一小段时间才可以生效。

1.后台上传了文件如下图

3.项目中配置了白名单:

6.苹果测试结果如图:

7.从记事本和safari都可以打开

结果:分享的时候会跳转到下面界面就直接返回了

苹果端的微信登录那个universalLink 还是没囿配置好,太难了。

哪位有配置好的吗?共享一下步骤

我要回帖

更多关于 微信universal link 的文章

 

随机推荐