iOS微信分享之未验证应用

371611129140_.pic.jpg

如上图所示,微信分享,显示未验证应用。对于上面的问题是由于,微信推出了新政策,不允许通过URL Schemes跳回App.
截屏2021-01-20 下午3.57.15.png

解决方案有两种:
1、根据微信开放平台,创建一个文件,放到后台中
2、到mob官网,创建
下面我们分别来介绍两种解决方案

一、

1、创建apple-app-site-association文件,切记,此文件没有后缀

1、apps:是空的
2、appID: 组成格式为  teamID.bundle identifier
如果teamID 是123456        bundle identifier是com.baidu
那么appID 为123456.com.baidu
3、paths:设定你的app支持的路径列表,只有这些指定的路径的链接,才能被app所处理。星号的写法代表了可识 别域名下所有链接。

{
   "applinks": {
       "apps": [],
       "details": [
           {
               "appID": "9JA89QQLNQ.com.apple.wwdc",
               "paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
           },
           {
               "appID": "ABCD1234.com.apple.wwdc",
               "paths": [ "*" ]
           }
       ]
   }
}

2、上传指定文件:上传该文件到你的域名所对应的根目录或者.well-known目录下,这是为了苹果能获取到你上传的文件。上传完后,自己先访问一下,看看是否能够获取到,当你在浏览器中输入这个文件链接后,应该是直接下载apple-app-site-association文件。
3、文件上传后,会有一个对应的地址,这个地址就是通用链接
4、通用链接的使用
生成通用链接后,
(1)首先在Associated Domains中添加通用链接,格式为
applinks:xxxxxxxxx
比如通用链接为:https://www.baidu.com
那么在Associated Domains中添加的通用链接格式为:applinks:www.baidu.com
(2)在微信注册方法中添加通用链接

[WXApi registerApp:@"微信的appkey" universalLink:@"通用链接"];

如果通用链接是
https://www.baidu.com,那么微信注册代码为

[WXApi registerApp:@"微信的appkey" universalLink:@"https://www.baidu.com"];

二、https://www.mob.com

1、登陆网站
2、选择产品中心


截屏2021-01-20 下午4.07.42.png

3、进入开发者平台


截屏2021-01-20 下午4.25.59.png

4、创建应用
截屏2021-01-20 下午4.27.10.png

5、分享设置-----.> UniversalLink配置
391611131435_.pic.jpg

(1)TeamID为开发者账号ID,即下图memebership中的Team ID


截屏2021-01-20 下午4.48.07.png

(2)Bundle ID 即使项目的Bundle identifier
(3)上方的 universal Link就是通用链接

6、通用链接的使用
生成通用链接后,
(1)首先在Associated Domains中添加通用链接,格式为
applinks:xxxxxxxxx
比如通用链接为:https://www.baidu.com
那么在Associated Domains中添加的通用链接格式为:applinks:www.baidu.com
(2)在微信注册方法中添加通用链接

[WXApi registerApp:@"微信的appkey" universalLink:@"通用链接"];

如果通用链接是
https://www.baidu.com,那么微信注册代码为

[WXApi registerApp:@"微信的appkey" universalLink:@"https://www.baidu.com"];

以上,就可以解决为验证应用问题。但是需要开发者,在使用正确的通用链接后,分享当天错误分享数量的10%,第二天,才会正常显示,分享界面。如下图


451611133433_.pic_hd.jpg

验证通用链接

1、将通用链接复制到备忘录,如果点击链接可以跳转到app,那么通用链接就是正确的
2、或者在备忘录中长按链接,出现如下界面,那么通用链接就是正确的


491611134993_.pic.jpg

2、将通用链接复制到浏览器中,下拉,如果显示如下,那么通用链接就是正确的


481611134980_.pic.jpg

你可能感兴趣的:(iOS微信分享之未验证应用)