美文网首页
关于JS唤起APP

关于JS唤起APP

作者: 麦子_FE | 来源:发表于2016-09-22 18:31 被阅读3435次

产品需求:点击按钮 当用户安装了APP则开启APP 否则跳到下载页面

坑:JS是无法判断系统中是否安装了某个APP

网上很多的做法都用到了settimeout  这种做法简直是坑爹  看都不要看 

支付宝做法:

支付宝在进入页面就通过协议去尝试打开APP 如果没安装会弹出 safari打不开页面网址无效的报错  你点击立即下载按钮是永远都是调到下载页面(例如IOS跳到APPSTORE)

今日头条做法:

活动页点击立即打开---跳到APPSTORE--window.location="定义好的协议"

如果你没安装的话会报safari打不开页面网址无效的报错

做法选取:

如果是一个按钮要实现的话就采用今日头条做法

如果不是一个按钮就实现所有要求 则可以尝试支付宝的做法

总之:

JS不能判断是否安装APP 网上的做法都是false

一些设想

安装APP的时候注入插件到浏览器里面   前端通过JS(navigator.plugins)去检测有没有插件的信息

网址: http://www.cnblogs.com/wuyuchang/p/4245621.html

相关文章

  • 关于JS唤起APP

    产品需求:点击按钮 当用户安装了APP则开启APP 否则跳到下载页面 坑:JS是无法判断系统中是否安装了某个APP...

  • js实现点击页面唤起App

    当时对这个需求一脸懵逼,我一个菜鸟怎么可能做得出听起来这么高大上的东西,在网上找了很久的教程最后还是勉强写出来了,...

  • iOS中APP间的唤起

    概念 所谓APP间的唤起就是这个软件通过某个事件唤起了另外一个APP。 实现方式 APP间唤起通过scheme来实...

  • AppDeepLink (唤起APP)

    情景:在浏览器中唤起我们自己的应用 配置: 1. 首先,在HTML的页面中添加如下格式链接: 第一种方式: 启动应...

  • React Native Linking与 Android原生页

    Linking 唤起APP.检查该app能否被唤起,也就是检查该app是否已安装成功;Linking提供了canO...

  • 通用跳转

    https://damai.cn/test.html 点击跳转(可以直接唤起app) 点击跳转(不可以直接唤起app)

  • 获取app的scheme url

    1、打开chrome开发者工具2、选择手机模式3、打开相关url(需要可以唤起app)4、点击唤起app

  • Swift_APP唤起APP

    做微信和支付宝支付的时候,好奇是如何在app内能指定打开哪个app的,以及如何做信息传递的? 一. 什么叫 URL...

  • 小程序端app.js封装请求方法

    app.js //app.js App({ onLaunch:function(){ letApp=this; /...

  • 前端一套代码,iOS、Android、Web、小程序

    关于uni-app介绍(官方介绍) uni-app 是一个使用 Vue.js[https://vuejs.org/...

网友评论

      本文标题:关于JS唤起APP

      本文链接:https://www.haomeiwen.com/subject/lswzettx.html