极光推送js
Apicloud極光推送SDK—JS代碼
wangbo54979 分享于 2016-06-29
推薦:JPush極光推送
點(diǎn)擊打開(kāi)鏈接,下載代碼。。。 注冊(cè)賬號(hào)--創(chuàng)建工程--下載SDK SDK集成步驟 1、導(dǎo)入 SDK 開(kāi)發(fā)包到你自己的應(yīng)用程序項(xiàng)目 解壓縮 jpush-sdk_v1.x.y.zip 集成壓縮包 復(fù)
var ajpush;
apiready = function() {
ajpush = api.require('ajpush');
//我這是標(biāo)明用戶數(shù)據(jù)狀態(tài)是2的我才進(jìn)行推送
按自己需求更改
if ($api.getStorage("local_user").pushstatus == 2) {
//初始化極光
ajpush.init(function(ret) {
if (ret.status == 1) {
initajpush()
}
});
if (api.systemType == 'ios') {
initajpush()
}
//因?yàn)镮OS和andriod監(jiān)聽(tīng)不同所以我這里不同的作了不同的處理
api.addEventListener({
name : 'noticeclicked'
}, function(ret, err) {
if (ret && ret.value) {
var ajpush = ret.value;
var content = ajpush.content;
var extra = ajpush.extra;
redirect(extra.pushStatus)
}
})
api.addEventListener({
name : 'appintent'
}, function(ret, err) {
if (ret && ret.appParam.ajpush) {
var ajpush = ret.appParam.ajpush;
var id = ajpush.id;
var title = ajpush.title;
var content = ajpush.content;
var extra = ajpush.extra;
redirect(JSON.parse(extra).pushStatus)
}
})
}
init()
};
function initajpush() {
var param = {
?
alias : "p" + $api.getStorage("local_user").id,
tags : [ "p" + $api.getStorage("local_user").id ]
};
//綁定別名
ajpush.bindAliasAndTags(param, function(ret) {
var statusCode = ret.statusCode;
api.toast({
msg : '初始化極光成功'
});
});
}
function redirect(num) {
switch (num) {
case 1:
openWin('work', 'recipelist')
break;
case 2:
randomSwitchBtn('doctor', 3)
break;
case 3:
randomSwitchBtn('doctor', 3)
break;
default:
break;
}
}
function init() {
ajax('后臺(tái)url', {
id : $api.getStorage("local_user").id
}, function(ret, err) {
if (ret) {
if (ret.status == "success") {
if (ret.result.directStatus == 1) {
api.openFrame({
name : 'dzpage',
url : 'widget://html/zdpage.html'
});
} else {
randomSwitchBtn(api.pageParam.tagName || 'uc',
api.pageParam.tagNum || 0)
}
} else {
sysAlert(ret.msg);
}
}
});
}
總結(jié)
- 上一篇: php 分享网 齐老师,令我难忘的齐老师
- 下一篇: android中的各种 Category