2.1.5 • Published 3 years ago

@daiweinpm/cordova-plugin-umeng v2.1.5

Weekly downloads
24
License
MIT
Repository
github
Last release
3 years ago

cordova-plugin-umeng

cordova 集成友盟统计安卓SDK 9.4+ IOS SDK 7.3+

新版说明

新增友盟自动化测试SDK,友盟性能检测SDK,由于隐私政策原因,默认自动收集已改为手动收集,请在适当的时候使用init函数初始化

安装

npm i @daiweinpm/cordova-plugin-umeng
cordova plugin add @daiweinpm/cordova-plugin-umeng
cordova build ios
cordova build android

使用方式

/**
 * 请在代码中引入这一句 或者从window中使用 window.Umeng,
 */
declare const Umeng;

/**
 * 插件安装失败时此对象可能无法使用 所以需要加入判断
 */
if (Umeng) {
    /**
    * 注意: 即使您已经在AndroidManifest.xml中配置过appkey和channel值,也需要在App代码中调
    * 用初始化接口(如需要使用AndroidManifest.xml中配置好的appkey和channel值,
    * init调用中appkey和channel参数请置为null,IOS 的参数 deviceType 和 pushSecret 暂不生效。
    * appKey 友盟appkey
    * channelId 渠道ID
    * deviceType 设备类型,1 为手机、2 为盒子,默认为手机
    * pushSecret 推送密钥 Push 推送业务的secret
    */
    Umeng.init(appKey, channelId, deviceType, pushSecret);

    /**
     * eventId 统计微博应用中”转发”事件发生的次数,那么在转发的函数里调用
     */
    Umeng.onEvent(eventId);
    
    /**
     * eventId 统计微博应用中”转发”事件发生的次数,那么在转发的函数里调用
     * label 不同的标签会分别进行统计,方便同一事件的不同标签的对比,为nil或空字符串时后台会生成和eventId同的标签。
     */
    Umeng.onEventWithLabel(eventId, label);

    /**
     * eventId 统计微博应用中”转发”事件发生的次数,那么在转发的函数里调用
     * attributes 属性中的key-value必须为String类型, 每个应用至多添加500个自定义事件,key不能超过100个 
     */
    Umeng.onEventWithParameters(eventId, attributes);

    /**
     * eventId 统计微博应用中”转发”事件发生的次数,那么在转发的函数里调用
     * attributes 属性中的key-value必须为String类型, 每个应用至多添加500个自定义事件,key不能超过100个
     * counter 自定义数值
     */
    Umeng.onEventWithCounter(eventId, attributes, counter);

    /**
     * 必须配对调用onPageBegin:和onPageEnd:两个函数来完成自动统计,若只调用某一个函数不会生成有效数据;
     * 在该页面展示时调用onPageBegin:,当退出该页面时调用onPageEnd。
     */
    Umeng.onPageBegin(Pagename);

    /**
     * 必须配对调用beginLogPageView:和onPageEnd:两个函数来完成自动统计,若只调用某一个函数不会生成有效数据;
     * 在该页面展示时调用beginLogPageView:,当退出该页面时调用onPageEnd。
     */
    Umeng.onPageEnd(Pagename);

    /**
     * 获取设备ID
     * callBack 回调函数
     */
    Umeng.getDeviceId(callBack);

    /**
     * 获取设备信息
     * callBack 回调函数
     */
    Umeng.getDeviceInfo(callBack);

    /**
     * 【友盟+】在统计用户时以设备为标准,如果需要统计应用自身的账号,可以使用此功能
     * UserID 用户ID
     */
    Umeng.profileSignInWithPUID(UserID);

    /**
     * 【友盟+】在统计用户时以设备为标准,如果需要统计应用自身的账号,可以使用此功能
     * UserID 用户ID
     * provider 不能以下划线”_”开头,使用大写字母和数字标识; 如果是上市公司,建议使用股票代码。
     */
    Umeng.profileSignInWithPUIDWithProvider(UserID, provider);

    /**
     * Signoff调用后,不再发送账号内容
     */
    Umeng.profileSignOff(); 

    /**
     * 打开统计SDK调试模式
     */
    Umeng.setLogEnabled(true); 
}
2.1.2

3 years ago

2.1.1

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.5

3 years ago

2.1.0

3 years ago

2.0.19

4 years ago

2.0.17

4 years ago

2.0.18

4 years ago

2.0.15

4 years ago

2.0.16

4 years ago

2.0.13

4 years ago

2.0.14

4 years ago

2.0.12

4 years ago

2.0.11

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.0.9

4 years ago

2.0.10

4 years ago

2.0.8

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.1

5 years ago