|
1.页面js
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
var Baas = require("$UI/demo/baas/baas");
require("cordova!cn.jpush.phonegap.JPushPlugin");
require("$UI/system/lib/cordova/cordova");
var jpushInstance = require("./jpush");
var Model = function(){
this.callParent();
};
Model.prototype.button3Click = function(event){
var url = '$UI' + event.source.$domNode.attr('url');
justep.Shell.showPage("camera");
};
Model.prototype.button4Click = function(event){
jpushInstance.getRegistrationID().done(function(id) {
$.ajax({
method : "post",
url : "/baas/jpush/push",
data : {
'registrationId' : id
},
success : function(r){
justep.Util.hint("执行成功,注意通知栏消息提醒!");
},
error :function(e){
justep.Util.hint("系统异常!");
}
});
});
};
return Model;
});
注意上面红色区域,这里调用的是bass里面的JPushServlet根据自己修改。
需要注意的是在打包时一定要检查一下插件是不是都选中了,在Jpush里面发送的推送消息会出现延迟,需要等一会儿
|
|