Next Perpendicular Moonlanding

    @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

    Install

    npm i @tantu/open-app

    DownloadsWeekly Downloads

    4

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    62.2 kB

    Total Files

    19

    Last publish

    Collaborators

    • daifee