Skip to content

Html5 page to launch app, if not install app, will open yyb and appstore by auto or handle to download.

Notifications You must be signed in to change notification settings

luojinghui/web-open-app

Repository files navigation

web-open-app

Html5 page to launch app, if not install app, will open yyb and appstore by auto or handle to download.

Support copying to the clipboard for data continuation.

H5唤起已经安装的app,如果没有安装,则跳到appstore/android store等应用下载页面,或自动触发下载。

支持复制到剪贴板做数据延续。

方案介绍

方案介绍

Use Guide

install

$ npm install web-open-app

$ yarn add web-open-app
import OpenApp from web-open-app;

openapp = new OpenApp({
  // scheme地址
  scheme: "",
  // intent地址
  intent: "",
  // android applink url or ios universal links url
  applink: "",
  // 复制到剪贴板数据
  copyText: "",
  // 唤起app状态回调
  callback: function (status, msg) {
    console.log("status: ", status, "  msg: ", msg);
  }
})

openapp.open();

详细参数介绍

interface IOptions {
  // 超时时间
  timeout: number;
  // scheme地址
  scheme: string;
  // intent地址
  intent: string;
  // ios universal links address / android applink address
  applink: string;
  // 应用宝地址
  yyb: string;
  // appstore地址
  appstore: string;
  // 下载app地址
  downloadUrl: string;
  // 微信是否跳转到应用宝
  wechatJumpYYB: boolean;
  // ios是否使用scheme跳转,默认不使用
  iosUseScheme: boolean;
  // copy文本内容到剪贴板
  copyText: string;
  // 唤起回调
	callback: (status: string, msg?: string) => void;
}

callback回调

interface IOpenStatus {
	FAILED: 'FAILED';
	SUCCESS: 'SUCCESS';
	UNKNOW: 'UNKNOW';
}

About

Html5 page to launch app, if not install app, will open yyb and appstore by auto or handle to download.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •