接入微信universal link微信校验不通过
在开发iOS应用的过程中, 难免用到微信登录和分享, 当配置不对的时候会经常提示:
由于应用universal link校验不通过,无法XXXX
那么什么是 universal link
Universal Links
是苹果在WWDC 2015上提出的iOS9的新特性之一,此特性类似于深层链接,并能够方便地通过打开一个Https链接来直接启动您的客户端应用(手机有安装App)。对比起以往所使用的URL Scheme,这种新特性在实现Web-app的无缝链接时能够提供极佳的用户体验。
这具体是一种怎样的情景呢?举个例子,你的用户在微信里面浏览一个你们公司的网页,而此时用户手机也同时安装有你们公司的App;而 Universal Links
能够使得用户在打开某个详情页时直接打开你的app并到达app中相应的内容页面,从而实施用户想要的操作(例如查看某条新闻,查看某个商品的明细等等)
具体适配步骤如下:
- 确定应用
Bundle id
就是那个如图
- 申请开发者证书 -
bundle id
和上面的保持一致, 设置中的Associated Domains
打开状态
3.记录一下Team ID
- 编写
apple-app-site-association
文件 不能有后缀名, 内容格式如下:
ABCD1234
就是 步骤3 中的Team ID
,com.aaa.app
就是步骤1 中的Bundle id
,
下面的示例是json格式的, 第一个是示例的, 如果项目支持多个可以直接扩展
{"applinks": {"apps": [],"details": [ {"appID": "ABCD4321.com.bbb.app","paths": [ "*" ]}]}
}
把步骤4编写好的文件
apple-app-site-association
给到后台, 放在项目根目录中(这里需要注册自己的域名,且支持Https)回到项目中: 添加
Associated Domains
, 并设置
申请微信绑定 微信开放平台
添加并修改应用信息Universal Links
填写之后https://your_domain/
, 并且确保 通过ttps://your_domain/apple-app-site-association/
能够准确下载到文件apple-app-site-association
项目里面集成 微信sdk 集成登录和分享功能
使用pod 'WechatOpenSDK'
或者下载直接拖进项目里面在
info.plist
文件中URL Types
添加一个类型URL Schemes
添加 微信开放平台对应的应用的AppID
代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{...//向微信注册NSString * UNIVERSAL_LINK = @"https://your_domain/"; [WXApi registerApp:kwxAppId universalLink:UNIVERSAL_LINK];...return YES; }
剩下的就是正常的逻辑, 如果没有正常拉起微信, 请重新按照步骤检测
说的有点啰嗦, 正常的话一会儿就搞定了
End
接入微信universal link微信校验不通过相关推荐
- 1分钟解决universal link微信校验不通过
在开发iOS小程序或者微信分享时候,经常提示:由于应用universal link校验不通过,无法 按网上的方法,检查各种配置,都未能解决,选择排出以下几个情况 1.bundle Id中的teamId ...
- 微信universal link
微信1.8.6.1更新支持universal link方案后不使用universal link使用白名单url sheme的方式: https://blog.csdn.net/yimiyuanggua ...
- 微信分享显示“未验证应用”问题(辅助标签:Universal Link)
文章目录 一.前言 二.Universal Link原理 三.Universal Link的应用 四.Universal Link的缺陷 五.关于微信使用Universal Link 六.如何添加Un ...
- 微信分享universal link校验不通过
微信支付能用,微信分享和三方登录不行,提示universal link校验不通过,以为是universal link配置错了,或者项目哪里缺少配置,结果问题想复杂了,是微信开发者ID(AppID)的问 ...
- 关于iOS 解决微信SDK1.8.6 使用时“universal link校验不通过”问题
1.前言 最近对App 第三方库进行检查更新的时候,发现微信使用universal link 进行登录.分享等操作.然后一直遇到"universal link 校验不通过"的问题, ...
- 苹果备忘录分享不了微信提示无法连接服务器,微信分享提示universal link 校验不通过...
我的是一个老项目 需要升级友盟分享的sdk(实际上也是微信和qq的sdk); 这边后台给我的配置apple-app-site-association文件的链接, 格式是(www.baidu.com:8 ...
- 如何在微信中打开app及Schema VS Universal Link
如何在微信中打开app 方法一:微下载链接 微下载能力不仅能够帮助开发者在微信等场景进行一键下载安装,目前已支持直接拉起应用的指定内容页,帮助开发者缩短内容触达路径,提升产品活跃和用户体验 实际的情况 ...
- 项目添加universal link跳转,升级微信SDK
转载地址:https://www.jianshu.com/p/ceafb907db40 苹果对还未从UIWebView更新到WKWebView的应用做出了明确规定:新应用最晚于2020年4月份,更新的 ...
- iOS微信授权登录中Universal Link(通用链接)的配置 ,解决ios13,ios14微信支付不走回调问题
这里写自定义目录标题 简介 Unuversal Links介绍 配置Unuversal Links 1.苹果开发者账号打开配置 2.XCode工程配置 3.配置JSON文件 4.后台服务器配置 5.微 ...
最新文章
- 【Verilog HDL 训练】第 01 天
- MyGeneration学习笔记(5) :在Web Service中使用dOOdad(中)
- JavaScript --- 渲染数据量大的数组
- 数据挖掘概念与技术(第三版)课后答案——第一章
- python 使用win32api截图全解释
- Problem 1 东风谷早苗(robot.cpp/c/pas)
- 编程吸金榜:你排第几?网友神回应了 !
- 二元函数最大最小值定理证明_Von Neumann最小最大值定理的归纳法证明
- WPA3也不安全啦?H2E了解一下
- 如何把身份证扫描成电子版?证件转电子版,这3个方法超好用
- 16光8电全千兆宽温工业交换机16千兆光8千兆网口机架式网管型工业级以太网交换机
- vue3自定义开发酒店房态时间组件
- UE4轮廓描边【非后处理】
- php计算时间早上中午,php如何判断上午还是下午
- 微积分——什么是导数
- 开会时领导让提建议应该要怎么回答?
- idea配置maven(详细)
- 什么是Telnet?
- 免费5GB容量个人主页和@My.ID电子邮箱服务
- 华南理工_软件学院_预推免