schemes-universalLink-share_IOS-android-WeChat-chunleiDemo


The mobile terminal share page start APP people vomiting pit, personal summary, I hope you take some small pits. The program provides the current popular H5 page on the market to start the APP way.      The code for the startup APP is located in the ShareAPP.js file. If not too clear, welcome to communicate with me, my mailbox chunlei201536@outlook.com.

//  ios9以下以及安卓的启动方式为  schemes
var $ios9_lev = IOS_schemes; //app程序协议,可对应调取打开相应app
var $android_url = Android_schemes;
// 启动微信商城
var $wx_url = wxsc_url;
// ios9以上通过universal_link启动app,主要配置组要ios程序猿完成
/*
注意:
和Web端的同学一开始怎么也搞不定点击按钮跳转,找了好久终于发现为了提高手机端Web页面的点击响应速度,我们的Web端默认是使用touch事件来代替click的,但是在Universal Links的跳转中必须使用click。
   另外,页面初始页和要跳转的页的域名必须是不同的,否则这个跳转事件也不会调起对应的App!(曾经本人陷入此坑不能自拔,哎!说多了都是泪)另外,在进行Universal Links的调试时,建议先删除App,然后重新编译,运行。
*/
var $universal_link = universal_link;
if(/android/i.test(navigator.userAgent)) {
//android端
if(navigator.userAgent.match(/MicroMessenger/i) != 'MicroMessenger') {
// 安卓非微信端
} else {
// 安卓微信端
}
} else if(/ipad|iphone/i.test(navigator.userAgent)) {
// ios端
if(navigator.userAgent.match(/MicroMessenger/i) != 'MicroMessenger') {
// ios非微信端
//判断ios版本
var ver = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);
ver = parseInt(ver[1], 10);
if(ver < 9) {
// ios版本小于9时
} else {
// ios版本大于9时
}
} else {
// ios微信端
}
} else {
//pc端访问
}

详细demo见github:https://github.com/chunlei36/schemes-universalLink-share_IOS-android-WeChat-chunleiDemo.git

schemes-universalLink-share_IOS-android-WeChat-chunleiDemo的更多相关文章

  1. [置顶] 让你的Android应用与外部元素互动起来

    传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 一个Android应用程序通常有几个activities.每个act显示一个用户接口允 ...

  2. Android - 和其他APP交互 - 让其他app启动你的activity

    前面的两篇文章主要讲了一个方面:从app中启动其他app.但是如果你的app可以处理对其他app有用的操作,你的app也应该响应其他app的操作请求.例如,如果你创建了一个社交app可以分享信息和图片 ...

  3. 【Android Developers Training】 30. 允许其它应用启动你的Activity

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  4. (Android数据传递)应用之间的交互

    一个Android App 通常会有多个Activity.每个Activity的界面都扮演者用户入口的角色,允许用户执行一些特定的任务(例如:查看地图或者拍照等).为了让用户能够从一个Activity ...

  5. Intent过滤,intent-filter

    Intent过滤 编写:kesenhoo - 原文:http://developer.android.com/training/basics/intents/filters.html 前两节课主要讲了 ...

  6. ionic-cordova 支付宝支付插件cordova-plugin-alipay-v2使用篇

    支付宝WS_APP_PAY_SDK_BASE_2.0 <APP支付> 支付宝的cordova插件其实在github上已经有很多了,但是都已经是以前的版本了.在2016年11月的时候支付宝进 ...

  7. 11) 十分钟学会android--Intent消息处理与传递详解

    一个Android app通常都会有多个activities. 每个activity的界面都扮演者用户接口的角色,允许用户执行一些特定任务(例如查看地图或者是开始拍照等).为了让用户能够从一个acti ...

  8. 关于即来即停app的功能

    Asmallpark软件接口文档说明 编码均采用UTF-8格式传输全部为http,POST请求状态码:200  操作成功    100  服务器异常,稍后再试  404  请求非法  402  数据库 ...

  9. cordova-plugin-alipay-v2使用篇(更新至20170725)(亲测可用)

    cordova-plugin-alipay-v2使用篇(更新至20170725)(亲测可用) alipaySdk已更新至20170725版本 支付宝WS_APP_PAY_SDK_BASE_2.0 &l ...

  10. how to extract and decrypt WeChat EnMicromsg.db on Android phone

    One of my friend came to me with an Android phone. She saild somehting wrong with the hardware of he ...

随机推荐

  1. C# 词法分析器

    当前标签: 编译原理   C# 词法分析器(七)总结 CYJB 2014-01-09 12:46 阅读:582 评论:1   C# 词法分析器(六)构造词法分析器 CYJB 2013-05-07 01 ...

  2. 图解 ENGLISH

    人在江湖,总得会几门手艺,英语必不可缺,下面几张图诠释了什么叫强大:

  3. Hadoop将本地文件复制到Hadoop文件系统

    代码: package com.hadoop; import java.io.BufferedInputStream; import java.io.FileInputStream; import j ...

  4. codeforces #275 div2题解

    A题大意: 给你l,r,问你在l~r之间,是否存在 a和b互质 , b和c互质 ,但是 a,c不互质 的情况:其中l<=a<b<c<=r;如果存在,就输出a,b,c;不存在就输 ...

  5. VS2012 Unit Test

    VS2012 Unit Test 个人学习汇总(含目录) 首先,给出MSDN相关地址:http://msdn.microsoft.com/en-us/library/Microsoft.VisualS ...

  6. [转]http://www.russbishop.net/xcode-exception-breakpoints

    原文:http://www.russbishop.net/xcode-exception-breakpoints Many people are not aware of Xcode's powerf ...

  7. 使用 Aspose.Cells 实现 excel导入

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  8. jsp中获取当前文件路径

    <% String path1 = application.getRealPath(request.getRequestURI()); //当前请求的JSP文件的物理路径 String path ...

  9. (Java 多线程系列)java volatile详解

    在前面的文章里面介绍了synchronized关键字的用法,这篇主要介绍volatile关键字的用法. Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其它 ...

  10. 初始化IoC容器(Spring源码阅读)

    初始化IoC容器(Spring源码阅读) 我们到底能走多远系列(31) 扯淡: 有个问题一直想问:各位你们的工资剩下来会怎么处理?已婚的,我知道工资永远都是不够的.未婚的你们,你们是怎么分配工资的? ...