|
apiready = function() {
var deviceToken = api.deviceToken;
api.alert("deviceToken"+deviceToken);
var systemType = api.systemType; // 比如: ios
switch (systemType) {
case "ios":
GetJPushRegistrationId();
api.addEventListener({name: 'noticeclicked'}, function(ret, err) { openWin("main","html/main.html",{});});
break;
default:
var ajpush = api.require('ajpush');
ajpush.init(function(ret) { if (ret && ret.status==1){GetJPushRegistrationId(); } });
//2、监听推送信息
api.addEventListener({name:'appintent'}, function(ret,err) {openWin("main","html/main.html",{});});
api.addEventListener({name:'pause'}, function(ret,err) { onPause();});
api.addEventListener({name:'resume'}, function(ret,err) { onResume();});
}
setAuthority();
openWin("main","html/main.html",{});
}
//统计-app恢复
function onResume(){
var ajpush=api.require('ajpush');
ajpush.onResume();
}
//统计-app暂停
function onPause(){
var ajpush=api.require('ajpush');
ajpush.onPause();
}
function GetJPushRegistrationId(){
//1、保存由极光推送产生的用户设备唯一ID
var jpush=api.require('ajpush');
try{
jpush.getRegistrationId(function(ret,err) {
console.log(JSON.stringify(ret));
var registrationId = ret.id;
api.alert("registrationId"+registrationId);
saveRegistrationId(registrationId);
});
}
catch(err){
console.log(JSON.stringify(err));
}
} |
|