0.0.21 • Published 9 years ago
pg-release v0.0.21
New phonegap module
全新的壳交互SDK。
Usage
npm install --save pg-release
cmd调用:
引用文件为:
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
9 years ago
0.0.13
9 years ago
0.0.12
9 years ago
0.0.11
9 years ago
0.0.10
9 years ago
0.0.9
9 years ago
0.0.8
9 years ago
0.0.7
9 years ago
0.0.6
9 years ago
0.0.5
9 years ago
0.0.4
9 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
9 years ago