h5跳转到 苹果 ios app store 应用商店 的APP详情页面
在开发 h5跳转到 ios系统 app store的时候遇到两个问题
原理
- 判断是安卓还是苹果,如果为苹果显示苹果的标签,点击a标签,执行跳转唤起APP(openAPP),加一个定时器,三秒(可根据需求调整)之后,如果没有唤起成功,跳转到App Store下载页面。
- 不管iOS还是Android,浏览器都不可能预知本地是否安装了某个APP的。或者更严谨地说,我们不能通过浏览器来预知本地是否安装。因为就算浏览器可以读取本地应用的安装列表,但是目前也没任何一家浏览器提供查询的API,所以这条路是走不通的。
问题 1
ios中是不能通过window.location.href来跳转的。浏览器会报非法地址。
解决
插入a标签模拟点击事件。
问题 2
ios跳转到app之后,之后的还会执行再继续打开app store
解决
通过document.webkitHidden判断是否是visibilitychange 窗口不可见
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {var loadDateTime = new Date();//ios9可以通过配置一个已有的链接打开app,需要给服务器上传一个校验文件// window.location.href = 'https://www.umacaroon.com';$('body').append("<a id='to_ios_app' href='ios跳转app链接'></a>")var obj = document.getElementById('to_ios_app');obj.click();//会提示此链接非私人链接//目前还有一个问题需要用iframe来解决,到时候补充setTimeout(function () {// window.alert(document.webkitHidden)// window.location = 'https://itunes.apple.com/app/id1271022527?mt=8'//判断是不是可见if (typeof document.webkitHidden === 'undefined') {$('body').append("<a id='to_ios_market' href='https://itunes.apple.com/app/id1271022527?mt=8'></a>")var obj = document.getElementById('to_ios_market');obj.click();}}, 600);}
h5跳转到 苹果 ios app store 应用商店 的APP详情页面相关推荐
- 美报告称苹果的App Store应用商店构成垄断
当地时间周二,美国众议院反垄断司法小组委员会在一份报告中说,苹果通过App Store在iOS设备上分发应用程序方面享有垄断权.针对苹果以及美国其它高科技公司的市场垄断地位,该改革政府监管政策. 这份 ...
- App Store 开发者账号的APP 转让问题记录
一. TestFlight Beta 版测试 不通过问题 解决方法: 进入到App Store Content -> 我的 APP -> TestFlight 点击测试信息,清空里面的所有 ...
- ASO优化:如何提高App Store应用商店中排名?
应用开发者将时间和金钱投入到他们的应用中,但顶级搜索结果页面上只有少数应用.本文将分析应用程序是App Store商店中的特色,讨论如何提高应用商店排名. 一.App Store消费人群分析 有两种不 ...
- 《魔兽世界》国服团队正与新合作方洽谈;爆苹果将允许第三方应用商店替代 App Store;Vite 4.0发布|极客头条
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...
- FBI都无法破解的iOS设备也会失陷?App store 超千个APP被爆漏洞
与安卓系统相比,iOS系统有着更加严格的安全机制,很多人更是对iOS系统的安全性深信不疑,苹果近期甚至对FBI表示:我们不应该.也不能破解罪犯的iPhone.但是,再坚固的防线也有可能出现漏洞.近日, ...
- App怎么上架到苹果商店(app store)?上架app的流程。
一.iOS上架的整体流程 1.申请开发者账号 苹果的开发者账号主要分为三种类型:个人账号.公司账号.企业账号,三者的费用以及权限等都不尽相同.开发者账号的申请过程一般需要一个星期左右的时间.一般开发者 ...
- 苹果App Store 应用商店页面的优化技巧
强大的 ASO 策略不仅仅是关键词 如果您寄希望于应用商店优化 (ASO) 来推动增长,您会发现优化关键词是一种有效的战术.在 iOS 和 Google Play 商店中,上架的应用非常多,想要排在搜 ...
- 苹果 App Store 最贵的 App,评论亮了!!
App Store还有一个这个应用你们肯定不知道在苹果 App Store 中有一款叫「iVIP Black」的应用,售价居然高达 6498 元,这可能是苹果 App Store 最贵的一款 App ...
- 解决微信环境下无法通过链接唤起App Store、微信访问App Store 链接白屏问题
背景: 上周五临下班前,反馈群提出了个BUG(使用IOS在微信打不开App Store, 在浏览器下可以打开)并抛出了两个链接. 一个链接用于配置公众号的模板链接 http://xxxx.com/?p ...
- App Store统计工具(App Annie)
前言 随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的解决方案或工具.这些解决方案或工具包括:用户行为统计工具(友盟,Flurry,Google Analytics等), ...
最新文章
- Centos7源码安装mysql及读写分离,互为主从
- 字典树-01字典树基础
- php curl上传文件返回false,php curl上传文件$_FILES为空的问题
- java枚举的特点_Java中有些好的特性(二):枚举
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]48.TPM的目的和使用方法
- 小米回应有品特殊激励需放弃年终奖……外媒说,荷兰运营商KPN允许华为有限参与5G网络建设;传苹果挖角英特尔5G工程师...
- 【AI视野·今日NLP 自然语言处理论文速览 第十六期】Tue, 29 Jun 2021
- 微信小程序实现文字跑马灯
- 参考信息 - 云原生(Cloud Native)
- (转载)Ubuntu如何进入图形界面
- face 5k far landmark164 result
- web前端优化--图片优化
- 省份城市 mysql_省份城市数据库 mysql
- 电信光猫桥接+ML固件路由器实现ipv6网站访问
- tianmao项目的学习笔记
- Excel 预习阶段Day4
- Python访问剪贴板
- 自来水智慧水务平台(建设方案及项目经验)
- PyCharm配置SSH和SFTP连接远程服务器
- Deepin Linux系统安装及显示器配置教程(可竖屏)
热门文章
- 力扣刷题 DAY_78 贪心
- 计算机的剪切快捷键是什么意思,word中剪切的快捷键是什么 -电脑资料
- 伟大的micropython smartconfig 配网它来了!!!
- Multi-Instance Multi-Label Learning Networks for Aspect-Category Sentiment Analysis
- arduino tft 方向_Arduino2.4英寸TFT显示屏的演示
- STM32F103RCT6Mini开发板搭建1.44寸TFT显示屏
- 产品管理,产品策划,产品设计
- 保研至暗时,九推可能是你最后的机会!
- Snaker-designer插件Eclipse安装
- 解决Java应用的后台错误:“操作符不存在: character varying = bytea“