目录

关于微信分享后,提示“未验证应用”的解决办法

1.Universal Link :

1.1 通用链接是iOS9推出的一项新功能,如果你的应用(app)支持通用链接(Universal Link)之后,

iOS用户能够在点击网页的链接的时候无缝的重定向到已经安装的app,不需要额外的任何操作。如果没有安装对应的app,

那么点击链接会使用Safari打开网页。在iOS9以前,对于各种浏览器,Safari中唤醒app的需求,我们通常是只能使用scheme的方式。

1.2 我们的项目中唤起第三方app一般是通过配置对应的URL Scheme的方式使用的,

微信SDK的最新版本openSDK1.8.6 由于苹果iOS 13系统版本安全升级,为此openSDK在1.8.6版本进行了适配。

1.8.6版本支持Universal Links方式跳转,对openSDK分享进行合法性校验,提升使用过程中的安全性。

2.配置步骤

2.1 微信sdk 支持版本号 建议更新到最新 原则上 >= 1.8.6 即可

2.2 创建json文件 ,放在服务器根目录下,且必须支持https 根据官方提供可放在根目录下或者.well-known下,建议放在.well-known下,地址后不可以有.json后缀(切记)

如:https://域名/.well-known/apple-app-site-association

json文件内容 一般配置通配符,建议分开处理,存在一个域名多app的情况

如:

```{

"applinks": {

"apps": [],

"details": [

{

"appID": "TeamID.bundleID",

"paths": [ "/app1/*" ]

},

{

"appID": "TeamID.bundleID",

"paths": [ "/app2/*" ]

}

]

}

}

官方提供模版:[https://demo.dcloud.net.cn/.well-known/apple-app-site-association](https://demo.dcloud.net.cn/.well-known/apple-app-site-association)

2.3 开发者账号 支持

2.4 Xcode 支持

2.5 plist 新增支持

2.6 代码支持 注册.返回

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

[WXApi registerApp:WX_APP_ID universalLink:WX_APP_UniversalLink];

}

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler {

if ([userActivity.webpageURL.absoluteString haveString:WX_APP_ID]) {

return [WXApi handleOpenUniversalLink:userActivity delegate:self.wxApiDelegate];

}

}

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

{

[WXApi registerApp:WX_APP_ID universalLink:WX_APP_UniversalLink];

return YES;

}

2.7 微信 平台支持

3.检测配置

3.1 检测方式 通过微信sdk 提供的检测

微信代码检测 七步骤.必须全部通过.注意测试后要及时去掉,不然会一直有二跳

[WXApi checkUniversalLinkReady:^(WXULCheckStep step, WXCheckULStepResult * _Nonnull result) {

NSLog(@"%@",@(step));

}];

3.2 通过Safari 检测

在浏览器里输入 https://域名/app1 是否可以出现如图(前提是重新编译一次app.)

3.3 通过 记事本或备忘录 域名

在备忘录里输入 https://域名/app1 是否可以直接打开app(前提是重新编译一次app.)

4.注意点

4.1 能否跳转到app和微信无关.和配置的json文件有关.如果发现无法跳转检查

链接地址是否正确.必须要按照官方要求

Xcode配置是否正确

开发者账号下是否配置正确

4.2 配置成功并且检测通过 后仍存在未验证应用

官方:需要等新版本放量上去让整体错误率下降到90%以下才会从未验证应用中移除。

例如:前一天你的App总共分享了100次消息到微信(微信以AppID来统计,只计算1.8.6以及以上版本的分享),其中正确的次数必须要高于10次。

https://docs.qq.com/doc/DZHNvSGJLS3pqbHNl

4.3 配置成功,第一次分享会出现二跳后不会再出现,如果继续出现则重新检查配置问题

建议重新走一遍流程

4.4 新增的json文件 非.josn 切记,只需要通过浏览器打开便可

官方提供的demo是支持下载的.实际上非下载也可.后端人员讲和浏览器有关.(我可能是个傻子)

4.5 关于TeamID.bundleID 很多网上说是直接在开发者账号下找teamID,这里建议

在Certificates, Identifiers & Profiles 下,AppID Prefix 使用这个提供的 如果是存在很久的项目这里有可能不显示TeamID,但实际上json文件必须要用这个

有小伙伴就遇到这个问题.所有的配置都正确.错在这里.

4.6 一个域名支持多app情况 多配置环境支持情况

微信公众平台目前支持一个测试环境.暂时没看到可以支持多环境(如果必须要测.可以iPhone和iPad分开测或许也可以)

4.7 微信检测很多都是走到第四步就结束了原因

可能是配置的地址链接有问题:检查https://域名/.well-known/apple-app-site-association 地址内容是否有问题

代码有问题:检查AppDelegate中代码是否支持

4.8 关于微信平台中Universal Link

https://域名/

注意如果你是一个域名多个app则后面需要加个app.但该Universal Link 需要和代码中注册的Universal Link保持一致

applinks则不需要多余处理

4.9 使用微信sdk测试后 需要及时注释掉测试代码块.否则会一直出现二跳

4.x 持续更新…

错误或需要补充请留言(thank u)

来源:oschina

链接:https://my.oschina.net/u/4343232/blog/4530382

苹果备忘录分享不了微信提示无法连接服务器,关于微信分享后,提示“未验证应用”的解决办法(iOS)...相关推荐

  1. 关于微信分享后,提示“未验证应用”的解决办法(iOS)

    关于微信分享后,提示"未验证应用"的解决办法 目录 1.Universal Link : 2.配置步骤 3.检测配置 4.注意点 目录 关于微信分享后,提示"未验证应用& ...

  2. iOS微信分享,提示“未验证应用”的解决办法

    iOS微信分享,提示"未验证应用"的解决办法 nginx配置下面代码 方法1: #iOS微信分享,提示"未验证应用"的解决办法location /apple-a ...

  3. 锁屏后微信显示无法连接服务器,手机锁屏后微信收不到信息是怎么回事

    以小米10,MIUI12系统,微信7.0.19版本为例,手机锁屏后微信收不到消息提醒的原因是: 1.可能是手机微信上的"新消息提醒"功能被关闭了. 2.也有可能是手机的通知功能将微 ...

  4. ipad微信号无法连接服务器,ipad微信内置浏览器无法微信登录

    大家好,我们线上出现了ipad微信内置浏览器无法微信登录的问题,焦急的等待高手解答,或者有什么怀疑的方向,都欢迎回复我~! 一.操作及现象: 我们采用的是"微信客户端中访问第三方网页,公众号 ...

  5. AutoCAD2018错误提示:“许可管理器不起作用或未正确安装”的解决办法

    我们在运行AutoCAD有时会遇到许可管理器不起作用的情况,导致软件打不开,出现提示:"激活cad提示安全系统软件锁许可管理器不起作用或未正确安装"的对话框如下图所示: 遇到这种情 ...

  6. 修复win10的更新服务器,修复win10系统更新steam发生错误提示“无法连接服务器”的教程步骤...

    Steam平台是一个综合电子游戏的游戏平台.Steam平台是目前全球最大的综合性数字发行平台之一.玩家可以在该平台购买.下载.讨论.上传和分享游戏和软件.最近有一些小伙伴使用win10操作系统的时候遇 ...

  7. safari浏览器打不开该网页,提示无法连接服务器如何处理

    现在一些科技类型大公司,都自主研发APP.浏览器等,像阿里巴巴的UC浏览器,腾讯的QQ浏览器,苹果公司的safari浏览器等,最近,苹果用户的小伙伴提到safari浏览器打开不开该网页,提示无法连接服 ...

  8. 微信无法连接服务器10,微信无法连接到服务器【应对方式】

    不知道大家有没有遇到过微信无法连接到服务器 的情况,近日小编就遇到了关于微信无法连接到服务器 的问题,相信大家对如何解决微信无法连接到服务器 的 方法不是特别清楚,下面是小编给大家收集的关于微信无法连 ...

  9. win7 lol无法连接服务器未响应,系统之家win7系统玩lol提示无法连接服务器的解决方法...

    系统之家win7系统玩lol提示无法连接服务器的解决方法? 我们在操作系统之家win7系统电脑的时候,常常会遇到系统之家win7系统玩lol提示无法连接服务器的问题.那么出现系统之家win7系统玩lo ...

最新文章

  1. 转:java中数组与List相互转换的方法
  2. gitlab8.2-8.16-8.17-9.0升级
  3. 给Source Insight做个外挂系列之二--将本地代码注入到Source Insight进程
  4. C# 对话框使用整理
  5. 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)
  6. 关于 Windows6.1-KB2999226-x64.msu 此更新不适用你的计算机解决办法
  7. LaTeX插入图片时,图总是置顶的解决办法
  8. 创建mysql视图索引_mysql 创建索引和视图
  9. 国内免费接收回复Google Voice短信的方法
  10. 关于互联网“毕业“的一些思考
  11. 【优化】拉格朗日(Lagrange)乘子法超简说明
  12. 工业互联网和物联网有什么关系?
  13. 别被“选择大于努力”骗了!曾经我最成功的事是选了程序员做职业,如今却一败涂地。...
  14. Android解包打包system img的方法
  15. 网页制作流程--(项目案例)学成在线
  16. 数字U家,即刻出发,2022联合利华黑客马拉松启动
  17. php ssl tls_SSL/TLS多种证书类型的转换
  18. php制作轮播图,图片轮播效果怎么实现
  19. 老杨说运维 | 企业数字化转型中,统一监控的必要性
  20. vue端计算大文件的sha256

热门文章

  1. laravel 图片上传
  2. 以太网实习_计算机网络实习计划.docx
  3. 软件安装教程2——MyEclipse下载与安装
  4. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(银川),签到题5题
  5. map遍历+reduce求和
  6. FPGA 点亮LED灯
  7. 2022年全球与中国合金电阻市场现状及未来发展趋势
  8. 用AE实现一个文字光晕效果
  9. 【开发工具】 今天我要教会你安装Office 2021 RTM 专业增强零售版 你开不开心
  10. HttpClient设置Timeout