@tantu/open-app

1.0.1 • Public • Published

open-app

封装外链唤起APP统一URL协议

用例

npm i --save @tantu/open-app

import {OpenTantutravel, OpenZuzuche} from '@tantu/open-app';

// 探途旅行APP
const openTantutravel = new OpenTantutravel({
  downloadPageUrl: '',  // 下载页URL,必须支持deeplink协议。默认:`https://oia.tantu.com/`
  targetPageUrl: '',  // 目标页URL。默认:`//startup/`;`downloadPageUrl`的`native`或`ref`查询参数会覆盖该值
  downloadUrl: ''  // 安装包URL。默认:默认渠道包链接
});

// 打开下载页(如果已安装APP,会自动唤起)
openTantutravel.openDownloadPage();
// 下载APP(Android:如果已安装APP,会自动唤起)
openTantutravel.download();
// 唤起APP(scheme协议)
openTantutravel.openApp();

// 租租车APP,用法于探途旅行APP一致
const openZuzuche = new OpenZuzuche();

开发

project/
   |-- demo/ Demo页面
   |-- es/ es模块包
   |-- lib/ CommonJS模块包
   |-- src/ 源码
   |-- tests/ 测试代码
   |-- umd/ umd模块包
   |-- package.json
   `-- README.md

src目录开发

npm run start可以打开Demo页面

单元测试

npm run test

测试覆盖率

npm run test:coverage

构建

npm run build

会构建3中模块包

发布

发布到npm(需要创建npm帐号,并加入@tantu组)

  1. 定义版本:npm version [<newversion> | major | minor | patch]
  2. 发布版本:npm publish --access public

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    0
  • 1.0.0
    0

Package Sidebar

Install

npm i @tantu/open-app

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

62.2 kB

Total Files

19

Last publish

Collaborators

  • daifee