微信或QQ分享跳转到APP指定页面
分享链接通过浏览器跳转到APP页面
iOS分享通过safari浏览器实现都是按照URL Scheme,但是在QQ或者微信就无法实现,原因是QQ、微信将这种唤醒app的方式给禁止掉了,
因此这种方式就不可以再被使用,如果需求仍然需要就要换一种方式了
在iOS9以后苹果提供Universal Links
官方文档原话的意思:
When you support universal links, iOS users can tap a link to your website and get seamlessly redirected to your installed app without going through Safari. If your app isn’t installed, tapping a link to your website opens your website in Safari.
就是不通过safari也可以跳转到自己的app
以下是步骤:
1.如何配置Universal Links
Create an apple-app-site-association file that contains JSON data about the URLs that your app can handle.
Upload the apple-app-site-association file to your HTTPS web server. You can place the file at the root of your server or in the .well-known subdirectory.
Prepare your app to handle universal links.
首先需要创建apple-app-site-association的文件,注意这里不是.json文件
{
"applinks": {
"apps": [],
"details": [
{
"appID": "9JA89QQLNQ.com.apple.wwdc",
"paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
},
{
"appID": "ABCD1234.com.apple.wwdc",
"paths": [ "*" ]
}
]
}
}
paths如果是第二个是没有限制的,如果选取第一个则是需要限制的路径
appID是由teamID。bundleId的形式,teamID在账号设置里面找,每个账号都有一个唯一的teamID
2.验证apple-app-site-association 苹果又验证网站https://search.developer.apple.com/appsearch-validation-tool/
3.app IDS配置
开启associate domains 并且更新相应的证书
4.app只需要在Capablities下打开并且增加指定的域名
这里需要特别注意的是:打开页面的域名和提供苹果访问apple-app-site-association的域名以及项目配置的域名要保持一致,但是分享页面的域名不可和该域名保持一致,也就是需要跨域访问
代码
-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
{
return YES;
}
如何在url里取参数,这时候需要通过userActivity获取url然后进行对比
微信或QQ分享跳转到APP指定页面相关推荐
- Android 通过短信(H5)跳转到App指定页面
最近公司为了增加用户活跃度,新增了许多活动,要求从多种方式可以跳转到App的指定页面.比如闪屏页.首页弹框.首页banner.webView.极光推送消息点击跳转以及通过短信跳转到App. 对此,我们 ...
- 从微信跳转第三方app:在微信打开h5页面后,点击触发跳转自己app指定页面
今天,朋友发来一条拼多多砍价消息,点击链接跳转到下面的H5页面,点击允许,跳转到拼多多的App Store页面,到这都很正常对吧,神奇的是点击打开后跳转到了指定的页面,不只是简单的打开app 想了下他 ...
- [Flutter]微信分享并从分享链接跳回APP指定页面
最近在使用flutter开发APP,flutter实现了一套代码同时生成Android和iOS两个平台的APP,可以实现零基础快速上手APP开发,缩短开发周期.但flutter仍处于较快增长期,版本迭 ...
- wex5插件追加下载文件预览文件微信微博QQ分享
documenthandler插件使用方法 目录 1.概述 2.JS调用方法 3.注意事项 概述 documenthandler插件的功能是下载指定url的文件并使用系统注册过的应用打开.支持Andr ...
- 小程序如何跳转至同服务器app,微信小程序如何跳转到APP?
随着经济的快速发展和技术的不断创新,智能手机.iPad和平板电脑的普及促进了移动互联网应用和服务(APP)的快速发展.自2008年7月App Store 应用商店推出以来,大约有55万应用程序在货架 ...
- 微信或QQ分享IOS应用时显示“未验证”问题相关文章汇总
微信或QQ分享IOS应用时显示"未验证"问题相关文章汇总 1.IOS官方说明与解决方案 2.QQ互联官方关于此问题的通知 3.QQ互联官方提供的解决方案 4.QQ互联对Univer ...
- 封装微信微博QQ分享lib快速使用
上次封装了分享图片资源的处理趁着有空 把分享功能进行了整合封装 ShareLib 集成微信微博QQ分享功能 1.接入工程 在主工程的build.gradle 中添加maven仓库地址 maven { ...
- 在线制作微信跳转链接源码可以实现微信跳转浏览器打开指定页面的功能
源码使用场景: 1.用来实现微信自动跳转外部浏览器下载app 2.用来实现微信内打开网页链接自动跳转浏览器访问指定页面 3.防止网页链接由于被微信拦截,导致用户无法正常在微信内打开 源码说明: 适用安 ...
- 微信模板消息跳转小程序指定页面(非首页)的问题
需求 微信公众号发送模板消息,跳转到指定小程序的页面,可携带参数 问题点 文档 示例 根据官方文档的描述和示例展示,模板消息对象只要在miniprogram 对象中设置小程序的appid 和 page ...
最新文章
- 诺奖得主涉嫌学术不端!30余篇论文被指涉嫌P图造假、复制粘贴,合作者包括中国学者...
- Makefile写法入门心得
- Oracle-HWM(High Water Mark) 高水位解读
- learning materials for progress!
- Effective Go中文版(更新中)
- NSNumber的使用
- maven-将依赖的 jar包一起打包到项目 jar 包中
- 10月| R社区原创作者免费赠书
- IDEA打包war部署到Tomcat
- 小米路由r2d论坛_小米路由器R2D固件 V2.24.10 官方稳定版
- Spring系列七:JDK 动态代理和 CGLIB 代理
- win7计算机资源管理器卡住,win7系统资源管理器出现卡死现象的解决方法
- axure制作表单查询
- 2015最新移动App设计尺寸视觉规范【图文版】(转)
- deepin更新启动项_Deepin修复启动项菜单---grub2启动修复
- JS 获取第一个和最后一个,子节点、子元素
- java中list空指针异常,List空指针异常
- vmware: 磁盘加载问题导致,emergency mode: login incorrect 滚动打印
- 《求医不如求己》1,2,3全集下载(附人体穴位图)
- win10蓝屏代码:BAD_SYSTEM_CONFIG_INFO