刷新
首页
简介

请使用 读嘉APP 测试;

Android | iOS

获取 jssdk 版本
var version = CP.getVersion();
判断API接口是否存在
CP.checkJsApi({
    completed: function(data){
        // data > {checkResult: {selectImage:'1', selectVideo: '0'}}
        CP.tools.writelog('checkJsApi', data);
    },
    cpIncompatible: function() {
        CP.tools.writelog('', '此环境不支持此方法');
    },
    jsApiList: ['selectImage', 'selectVideo']
});
获取设备信息
CP.getDeviceInfo({
    completed: function(data){
        // data > {device_no:'',system:'',system_version:'',device_type:'',timestamp: '',signature:'', app: '', version: '', networkType: '', statusBarHeight: ''}
        CP.tools.writelog('get_device_info', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
微信扫描二维码
CP.showScanQr({
    completed: function(data){
        CP.tools.writelog('show_scan_qr', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    },
    scanType: ["qrCode","barCode"]
});
                
判断用户是否登录
CP.isLogin({
    completed: function(data){
        // data > {is_login: '1'}
        CP.tools.writelog('get_is_login', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
得到当前页面客户端会话唯一标识
CP.getUniqueId({
    completed: function(data){
        // data > {mode: ''}
        CP.tools.writelog('get_css_mode', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
获取账户id
CP.getAccountId({
    completed: function(data){
        // data > {account_id: '71b4c1fdd9e1439ebd8db16da39afd43'}
        CP.tools.writelog('get_account_id', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
调用用户登录窗口
CP.showLogin({
    completed: function(data){
        // data > {unique_id: '', account_id: '', is_login: ''}
        CP.tools.writelog('show_login', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
获取用户信息
CP.getCustomerInfo({
    completed: function(data){
        // data > {account_id: '',username: '',head_img: '',nick_name: ''}
        CP.tools.writelog('get_customer_info', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
是否绑定手机号
CP.isBindMobile({
    completed: function(data){
        // data > {success:'1', is_binded:'1'}
        CP.tools.writelog('is_bindmobile', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
绑定手机号页面弹出
CP.bindMobile({
    completed: function(data){
        // data > {success:'1', is_binded:'1', 'mobile': ''}
        CP.tools.writelog('bindmobile', data);
    },
    cpIncompatible: function() {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
修改用户手机号码
CP.showModifyMobile({
    completed: function(data){
        // data > {success:'1', mobile: ''}
        CP.tools.writelog('show_modify_mobile', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
获取客户端IP地址
CP.getIp({
    completed: function(data){
        // data > {ip:’127.0.0.1’}
        CP.tools.writelog('get_ip', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
获取客户端地理位置信息
                    CP.getLocationInfo({
                        completed: function(data){
                            // data > {'time': '1234567891','lat': '','lon':'','radius':'','province': '','city':'上海市','region':'','addr':'','speed':'','accuracy': '', 'timestamp': ''}
                            CP.tools.writelog('get_location_info', data);
                        },
                        cpIncompatible: function () {
                             CP.tools.writelog('', '此环境不支持此方法');
                        }
                    });
                
用户点击调起分享页面
CP.showShare({
    completed: function(data){
        // data > {'result': 'success','shareTo': '','allow_alert': '1'/'0'}
        CP.tools.writelog('show_share', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    },
    title: '测试',
    shareTo: 'Timeline',
    link: 'http:www.baidu.com',
    imgUrl: 'https:XXXX/aliyun-op/mp_id_1/material/img/20171226/5a420b7c55964.jpg',
    shareSummary: '测试测试测试测试测试测试',
    id: '112',
    type: 7,
    datatype: 'link',
    dataUrl: '',
});
                
页面预设客户端分享信息
CP.setShare({
    completed: function(data){
        // data > {success:'1'}
        CP.tools.writelog('set_share', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    },
    'title': '测试预分享标题',
    'shareTo': 'Timeline',
    'link': 'http://xxx.xxxx.com',
    'imgUrl': 'http://www.net/images/logos/php-logo.svg',
    'shareSummary': '简介~~~~~~~~~',
    'id': '',
    'type': '',
    'datatype': '',
    'dataUrl': '',
    'shareUrlScheme': '',
    'success': function () {console && console.log('用户已分享')}
});
                
选择多媒体接口
CP.selectMedia({
    once: true,
    completed:function (data) {
        // data > {code: '', medias: [{address: '', base64: '', mediaType: ''}]}
        CP.tools.writelog('selectMedia', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    },
    size: '2048',
    count: '9',
    type: 'audio',
    isedit: '0',
    maxDuration: '20',
    minDuration: '1'
});
                
用户行为设置
                    CP.behaviorSet({
                        completed: function(data){
                            // data > {success:'1',interactivePopDisabled: '1'}
                            CP.tools.writelog('behaviorSet', data);
                        },
                        cpIncompatible: function () {
                             CP.tools.writelog('', '此环境不支持此方法');
                        },
                        interactivePopDisabled: '1'
                    });
                
页面跳转
CP.urlRedirect({
    url: 'https://xxx.xxx.com',
});
                
页面跳转
CP.openInApp({
    completed: function (data) {
        // data > {success:'1', link: 'https://www.xxx.com'}
        CP.tools.writelog('open_in_app', data);
    },
    cpIncompatible: function () {
        CP.tools.writelog('', '此环境不支持此方法');
    },
    timeout: 1000,
    defaultClient: {
        'client_code': 'xsb_dujia'
    },
    directJump: 1,
    link_url: location.href,
    id: '',
    tenantId: ''
});
                
关闭页面
CP.closePage({
    completed: function(data){
        CP.tools.writelog('close_page', data);
    },
    cpIncompatible: function () {
            CP.tools.writelog('', '此环境不支持此方法');
    }
});
                
创建桌面快捷方式
CP.createShortcut({
    completed: function(data){
        // data > {success:'1'}
        CP.tools.writelog('createShortcut', data);
    },
    cpIncompatible: function () {
         CP.tools.writelog('', '此环境不支持此方法');
    },
    link: 'https://www.baidu.com',
    name: '快捷方式'
});
                
活体识别
CP.openEyeCoolFace({
    completed: function(data){
        // data > {success:'1',image: '',message:''}
        CP.tools.writelog('openEyeCoolFace', data);
    },
    cpIncompatible: function () {
         CP.tools.writelog('', '此环境不支持此方法');
    },
    config: '12781*208580170151885410'
});
                
唤起手机银行密码控件
CP.openJXCCBPowerEnter({
    completed: function(data){
        // data > {success:'1', password: ''}
        CP.tools.writelog('openJXCCBPowerEnter', data);
    },
    cpIncompatible: function () {
         CP.tools.writelog('', '此环境不支持此方法');
    }
});