iOS之适配苹果Universal Links 和升级友盟的QQ和微信分享艰难之路

b6xg.gif

  • 安逸的日子总是那么短暂,刚上完线,唏嘘人生是那么短暂而又漫长,刚准备进入安逸圈,结果晴天霹雳
    WechatIMG120.png
    这特么是啥 ,我没动啥代码哇,瞬间感觉蛋蛋有微微的疼痛,经过测试只有新系统(iOS13.5)的微信才会出现这个
    YmDA.jpeg
    这肯定是友盟整什么幺蛾子了,打开文档一看
    WechatIMG121.png
    瞬间明白了什么 ,我现在用的就是精简版 去看下pod 果不其然
    WechatIMG122.png
    这时候嘴角扬起一丝丝微笑,这不是升级就完事了,事情没你想的那么简单
    q5p5.jpeg
    pod完事了,运行结果掉不起微信了,没什么反应,控制台也不报错
    5xGg.jpeg
    行吧 不慌 再看看文档

集成最新的微信和QQ的完整SDK,需要设置合法的Universal Links 这一句 ,然后思路就来了 面向百度开发

WechatIMG123.png
这原来是苹果整的幺蛾子,打开第一个跟着做就行,一定要服务端配合
下面吗给出知乎的配置格式(https://oia.zhihu.com/apple-app-site-association),我是参考这个格式,其他的也行
##注意:如果你要分享到QQ,下面的格式一定要是/qq_conn/QQ互联给的AppId/
QQ互联文档有说明,不然会一直效验Universal Links失败,然后你分享到QQ提示未验证应用类的提示
9D49350E4EA7312A9BFEDFBDEEDA63F3.jpg
9EA067BC-BA23-40C3-8F85-527BB91DDAA5.png
A1095A83-8FB0-4502-804B-E808DD7D37E7.png

上面的图片里面需要点击效验,验证通过才能成功分享到QQ,提示报错,是因为你的path路径有问题,一定要按照QQ给的路径去配(/qq_conn/QQ互联给的AppId/)

{"applinks": {"apps": [],"details": {"AppId":"苹果证书的TeamId.你的Bundle.Identifier"{"paths": ["/app/***/*","/qq_conn/QQ互联给的AppId/*"]},"webcredentials": {"apps": ["苹果证书的TeamId.你的Bundle.Identifier"]},"activitycontinuation": {"apps": ["苹果证书的TeamId.你的Bundle.Identifier"]}
}
  • 配置成功验证在Safari浏览器输入(https://你的域名/你的路径/)应该是这样的,就表示你配置成功*
    1289056-eea1f1910ef67df2.jpg
    下面你去运行还是一样的,下面分享集成友盟的坑

6M0yr.gif

  • 运行应该控制台log下面的错误
 -canOpenURL: failed for URL: "weixinULAPI://" - error: "This app is not allowed to query for scheme weixinulapi"

干就完事了 打开info.plist 添加weixinULAPI
WechatIMG125.png
##重要的事情说三遍
##重要的事情说三遍
##重要的事情说三遍

  • 红色箭头的顺序不能写反了我发现在先后顺序也会掉不起来
    WechatIMG126.png
  • 看到这里你基本上可以成功掉起微信,很可能会在微信成功几秒游,闪一下,那么不要慌,加上这段代码,你就可以了

此处建议卸载APP,然后加上下面代码后在重新运行

-(BOOL) application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {if (![[UMSocialManager defaultManager] handleUniversalLink:userActivity options:nil]) {// 其他SDK的回调}return true;
}

JBmqz.jpeg

基本上注意以上的,你就可以成功掉起微信分享
###But
###短时间目测无法去掉未验证应用的帽子,微信开放平台有说明:
420DBFE1ACEC1C86BC8A9BA4F33C04EC.jpg

7506136E4A69C0D9A42769E4433BC195.jpg
#后续检测到你的app有使用SDK的记录,会去掉这个帽子,我到现在也没去掉,可能是我们没发版
q3Blp.jpeg

2020年06月9日上线,大多数用户更新后,去掉了帽子 哈哈,天气晴朗,一切都是那么美好 (#.#)
WeChat44e63d2cd7ba1fb14c916852452a4cf6.png

b6xg.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/69156.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 版灵动岛插件上线;iPhone 15或将改名,并改用USB-C接口;​Swift 5.7 发布|极客头条

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&…

毕业论文季,你需要一个黑科技

1、风来了&#xff0c;两极分化严重 ChatGPT 是一种基于大型语言模型&#xff0c;由 OpenAI 开发&#xff0c;ChatGPT 的发展得益于深度学习算法的发展和硬件设备的提升。 ChatGPT深度学习模型Python语言机器学习和自然语言处理算法。 继00年的电商、15年的短视频之后&#…

新手程序员要不要学英语?

点击上方“中兴开发者社区”&#xff0c;关注我们 每天读一篇一线开发者原创好文 作为在中国工作的程序员&#xff0c;不懂得英语似乎也不妨碍找到好工作&#xff0c;升职加薪。但程序员这个工种则稍有不同&#xff0c;因为程序&#xff0c;尤其是高级语言&#xff0c;基本上都…

程序员去哪里找国外朋友来进行学习英语?

程序员有必要学习英语么?答案是肯定的!大部分优秀的计算机相关的资源(视频,文章等等)都是英文的,所以英语学习对一名优秀的程序员来说也是一门必修课. 如何能找到一名或者多么的国外朋友进行英语的学习,相信效果会更好.不过在和国外人交流之前你要拥有最基本的英语水平.这里我…

用中文编程,就不用学英语?我保证你会更头疼!

首先大概的看一下中文编码&#xff1a; 你以为会写中文写编程就简单了吗&#xff1f;这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通&#xff0c;因此要用机器的语言而不是人类的语言。 最早的程序就是0和1的数字&#xff0c;不是中文也不是英文。以前的程序员&…

英文不好到底能不能学会编程?

很多初学编程的小伙伴都会问&#xff0c;“我英语差能学编程吗&#xff1f;”。 首先&#xff0c;对于初学编程&#xff0c;或者一般的应用开发&#xff0c;并不需要多高深的英语水平&#xff0c;想要学会编程&#xff0c;简单的初高中英语水平足够了。 现在的程序开发环境又…

英语不好,能不能学会编程?

编程的人都会问&#xff1a; 我英文差能学会编程吗&#xff1f;&#xff1f; 学会编程不须要多浅近的英语水平&#xff0c;想要学会编程&#xff0c;简略的英语水平足够了。当初的程序开发环境又很敌对&#xff0c;基本上关上之后不须要怎么配置&#xff0c;间接写代码就行&a…

就大学生对网络舆情态度的调查

【新生研讨课】 ** 就大学生对网络舆情态度的调查 ** 成员&#xff1a;王诗雅&#xff0c;徐江源&#xff0c;孙静波&#xff0c;彭雨扬 当今社会&#xff0c;网络舆情非常严重&#xff0c;键盘侠层出不穷&#xff0c;网络暴力随处可见&#xff0c;令人痛心&#xff01;&a…

给谷歌 浏览器安装Chrome-Charset 插件解决数据输出乱码问题

1.下载 插件地址&#xff1a;https://github.com/jinliming2/Chrome-Charset 2.点击如图 小图标 找到更多工具->扩展程序&#xff0c;点击如下图 选项 后选择你 下载好 的 插件 就好了 &#xff08;一定要 解压 &#xff09;&#xff0c; 3.使用如图&#xff08;安装好 后就…

2023,AI 技能学起来

这段时间&#xff0c;ChatGPT 算是火出圈了。不仅朋友圈转发各种 ChatGPT 的文章&#xff0c;连我夫人这种从来不关注科技新闻的人也问我 ChatGPT 是怎么回事。其实我算是比较早知道并关注 ChatGPT 的&#xff0c;去年 12 月份还写了一篇文章 AI 也会写代码了&#xff0c;但我并…

Big Mart Sales prediction 商场销售预测分析项目

文章目录 一、项目介绍二、建立假设&#xff08;部分&#xff09;三、数据探索分析1.导入数据2. 单变量分析2.1) 分类特征a) Item_Fat_Content‘ 脂肪含量&#xff08;重复名字处理&#xff09;b) Item_Type物品类别c) Outlet特征 (大小、位置、类型&#xff09; 2.2) 数值特征…

想要准确预测客户需求?使用预测分析

如何做出更好的决定、采取更好的行动并推动更好的体验&#xff1f;如果企业根据 20% 做出响应的客户的 NPS分数运行&#xff0c;是不够的&#xff0c;而且还需要通过数据分析和机器学习&#xff0c;可以预测另外 80% 的 NPS。 本文将分析和机器学习如何为他们提供 360 度客户视…

Gartner 再度预测2023低代码趋势,真的会赚钱吗?

2023年&#xff0c;从业者对低代码的发展充满了想象&#xff0c;人们认为&#xff0c;未来低代码的商业价值不可估量。 此话并非空穴来风。据Gartner的最新报告显示&#xff0c;到2023年&#xff0c;超过70%的企业将采用低代码作为他们发展战略的关键目标之一&#xff1b;到202…

Gartner年度趋势预测汇总整理(2006年-2023年)

2006年&#xff0c;亚马逊正式发布云计算服务&#xff0c;一个时代大幕拉开。 于是&#xff0c;我把Gartner从2006年到2023年的这17年来的技术趋势预测都整理了一遍。看看Gartner到底是有先见之明&#xff0c;还是个做事后诸葛亮的。 早就听闻Gartner是名词定义的鼻祖&#xff…

ChatGPT重磅更新:个人数据是否被拿去训练模型,用户可自行设置

整理 | 陈静琳 责编 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 由ChatGPT引发的热潮席卷全球&#xff0c;随之而来&#xff0c;ChatGPT 新技术带来的数据保护问题及个人隐私挑战也进入人们的视野。近日&#xff0c; ChatGPT 更新的功能恰好针对…

对接企业微信,客户关系管理也可以很简单!

在 CRMEB Pro v2.2 更新中&#xff0c;CRMEB 特别对接企业微信&#xff0c;将客户关系管理转移至企业微信系统中&#xff0c;合理运用企业微信强大的管理与数据统计功能&#xff0c;让客户关系管理更加智能&#xff0c;让客户信息数据统计更加便捷。 一、对接企业微信 CRMEB 成…

gin学习——邮箱发送验证码注册用户

qq邮箱-设置-账户 安装 go get -u github.com/jordan-wright/email go get -u github.com/garyburd/redigo/redis dao/user_dao.go func SendEmailValidate(em []string) (string,error) {e:email.NewEmail()e.From fmt.Sprintf("发件人笔名 <发件人邮箱>")e.…

目前可以用的短信验证码平台有哪些?

说到短信验证码平台&#xff0c;相信很多人都不了解什么是短信验证码平台&#xff0c;简单的来说&#xff0c;就是一个可以发送短信验证码、短信通知和营销短信的平台。那么&#xff0c;目前可以用的短信验证码平台有哪些呢&#xff1f;下面就让小杜来跟大家详细的介绍一下&…

短信验证码有哪些好用的平台?需注意这5点!

如今大家注册新账号、信息变更、支付交易等场景是免不了短信验证码&#xff0c;而身为商家或者是企业&#xff0c;当然了也不可以在小小的短信验证码上“栽跟头”。可是&#xff0c;目前市面上五花八门&#xff0c;而且参差不齐的短信验证码平台&#xff0c;让许多企业眼花缭乱…

国内手机验证码短信平台哪个好用?关键在于这4个标准!

生活中&#xff0c;短信验证码作为短信服务的一种&#xff0c;作用是通过手机短信将验证码发送到用户手机上的安全认证方式。那么&#xff0c;对于国内手机验证码短信平台哪个好用呢&#xff1f;接下来就让摩杜云小杜来跟大家详细的介绍一下&#xff0c;希望大家看完之后有所收…