IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/5 14:12:16       共计:4617 浏览

前言:

2019-12-17小编发现微信小程序用户:【小程序】提出了一个关于“App更新微信1.8.6.1版本SDK后出现“正在连接”的提示?”的问题,在问题中开发者小程序对该问题做了如下阐述:

问题类型:


  • 其他开发相关的问题:

问题描述:

【设备类型及SDK版本号】

ios; SDK版本号:1.8.6.1

【用户表现】

app每次分享都出现【正在连接】的二跳情况 或 授权登录页面出现二次确认弹窗。

该图片引用微信开放社区

【符合预期的表现】

用户首次使用SDK内功能时可能会出现上述提示,但每个用户只有首次使用的时候会出现,后续不会再提示。

【错误原因】

开发者在registerApp传入的Universal links不生效,每次分享鉴权通过Universal links回跳app失败,导致微信降级scheme返回app,自动重新发起兜底请求。目前兜底请求可以通过,但微信后续也会逐步拦截。

【原因分析】

Universal links失效,可能原因:

1)工程配置associated domain未打开或未添加Universal links域名
2)配置文件未上线或未按苹果要求放在服务器指定的路径下(域名根目录)
3)配置文件的Universal links的path末尾没有加通配符*
4)配置文件的appID(teamID+bundleID)与实际代码包不匹配

【解决方案】

1. 按微信以及苹果的官方接入文档检查Universal Links配置是否符合要求
2. 确认配置正确后,按微信接入文档内的【SDK接入成功验证指引】逐步验证
微信文档:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html
苹果文档:https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content

注:以上是微信小程序开发者:”小程序”对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。

解决方案:

【2020-10-14】微信小程序技术运营专员对用户小程序提出的App更新微信1.8.6.1版本SDK后出现“正在连接”的提示?给予如下回复

说一下这个坑:

举个例子:

你的域名是:https://xxx.com 你要匹配的是:https://xxx.com/app/link/

1、微信开发者 Universal Link 填写:https://xxx.com/app/link/

2、xcode 的 Associated Domains 添加 applinks:xxx.com

3、在你关联的域根目录下 创建 apple-app-site-association 文件,文件格式参照https://developer.apple.com/documentation/safariservices/supporting_associated_domains 。这里我们使用:{“applinks”:{“apps”:[],”details”:[{“appID”:”teamID.bundleID“,”paths”:[“/app/link/*”]}]}}

4、代码中注入即可

结语:

微信官方对于小程序倾入了大量精力,有了开源框架,微信官方智能小程序可以让第三方平台轻轻松松构建自己的小程序平台,还可以将小程序和APP关联起来,让你的APP不再是一座孤岛。

如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图