0.0.21 • Published 9 years ago
pg-release v0.0.21
New phonegap module
全新的壳交互SDK。
Usage
npm install --save pg-releasecmd调用:
引用文件为:
build/index.js
import { logger, gapper } from 'pg-release';
const pg = new gapper();
const log = new logger();你也可以这样使用:
<script src="pg-release.js"></script>pc调用:
引用文件为:
build/pc.js
const gapper = NativeScript.logger;
const logger = NativeScript.gapper;
const pg = new gapper();
const log = new logger();壳交互使用方法
pg.exec(name[, args, errors]);
输入:
- Arguments:
name: {string} 方法名args: {object|*} 参数errors: 错误代码{json}描述
- Arguments:
输出:
- 统一返回
Promise对象。
- 统一返回
壳交互使用普通写法
var Alert = pg.exec('alert');
Alert.then(function(result){
console.log(result.index);
}).catch(function(e){
console.log(e.message);
})壳交互使用es7写法
const fn = async function(){
return await pg.exec('alert');
}
fn().then(...).catch(...);内置公司PG交互方法集合
示例:
const fn = async function(){
return await pg.shareToAll(title, content, url, iconLink);
}
fn().then(...).catch(...);每个独立方法都是一个async函数,也就是Promise对象。
安卓回退按钮触发事件绑定
事件名:androidBackKeyPress
针对安卓特殊的回退按钮,我们使用事件机制来同步绑定,请看代码:
pg.on('androidBackKeyPress', function(){
// ...
// 这里处理你自己的回退方法
})使用公司埋点
var logger = new window.NativeScript.logger();
var pg = new window.NativeScript.gapper();
logger.modify(function(result){
result.service = 'guangjia';
//console.log(result);
});
pg.onLogEvent(
{
"current_event": "当前事件编码,H5页面时等效老的type",
"previous_event": "来源事件",
"current_page": "当前页面",
"previous_page": "来源页面",
"start_time": "开始时间long型",
"end_time": "结束时间long型",
"msg": "备注消息"
},
{ /*保留对象*/
"rqd": {},
"rsd": {}
}
);onLogEvent 接受2个参数events和retention.
logger.modify
用来全局改变配置参数
logger.modify(function(result){
result.service = 'guangjia';
//console.log(result);
// 你可以查看result数据结构来改变数据
// 具体数据结构请参阅文档
});埋点将自动匹配设备类型,如果在我们51的app中,将使用pg壳交互发送。否则会检测当前可用的fetch函数来发送。
注意: 我们在一些安卓机器上使用来函数window.navigator.sendBeacon来后台发送请求,增强容错率。
与老的PG结合实现兼容方法
import { gapper } from 'pg-release';
const pg = new gapper();
window.PG = pg;请注意最后一句代码,必须写!
0.0.21
9 years ago
0.0.20
9 years ago
0.0.19
9 years ago
0.0.18
9 years ago
0.0.17
9 years ago
0.0.16
9 years ago
0.0.15
9 years ago
0.0.14
10 years ago
0.0.13
10 years ago
0.0.12
10 years ago
0.0.11
10 years ago
0.0.10
10 years ago
0.0.9
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago