mirror of
https://github.com/jpush/jpush-phonegap-plugin.git
synced 2026-04-19 00:03:45 +08:00
add platform ios
This commit is contained in:
+58
-71
@@ -1,82 +1,69 @@
|
||||
|
||||
var JPushPlugin = function(){
|
||||
|
||||
|
||||
};
|
||||
JPushPlugin.prototype.error_callback = function (msg) {
|
||||
console.log("Javascript Callback Error: " + msg)
|
||||
JPushPlugin.prototype.call_native = function ( name, args) {
|
||||
console.log("JPushPlugin.call_native:"+name);
|
||||
ret = cordova.exec(null,
|
||||
null,
|
||||
'JPushPlugin',
|
||||
name,
|
||||
args);
|
||||
return ret;
|
||||
}
|
||||
JPushPlugin.prototype.call_native = function (callback, name, args) {
|
||||
if(arguments.length == 2) {
|
||||
args = []
|
||||
}
|
||||
ret = cordova.exec(
|
||||
callback,
|
||||
this.error_callback,
|
||||
'JPushPlugin',
|
||||
name,
|
||||
args);
|
||||
return ret;
|
||||
JPushPlugin.prototype.setTagsWithAlias = function (tags,alias) {
|
||||
|
||||
console.log("JPushPlugin:setTagsWithAlias");
|
||||
if(tags==null){
|
||||
this.setAlias(alias);
|
||||
return;
|
||||
}
|
||||
if(alias==null){
|
||||
this.setTags(tags);
|
||||
return;
|
||||
}
|
||||
var arrayTagWithAlias=[tags];
|
||||
arrayTagWithAlias.unshift(alias);
|
||||
this.call_native( "setTagsWithAlias", arrayTagWithAlias);
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.setTags = function (tags, callback) {
|
||||
this.call_native(callback, "setTags", [tags])
|
||||
JPushPlugin.prototype.setTags = function (data) {
|
||||
|
||||
console.log("JPushPlugin:setTags");
|
||||
try{
|
||||
this.call_native("setTags", [data]);
|
||||
}
|
||||
catch(exception){
|
||||
alert(exception);
|
||||
}
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.setAlias = function (alias, callback) {
|
||||
this.call_native(callback, "setAlias", [alias])
|
||||
JPushPlugin.prototype.setAlias = function (data) {
|
||||
|
||||
console.log("JPushPlugin:setAlias");
|
||||
try{
|
||||
|
||||
this.call_native("setAlias", [data]);
|
||||
}
|
||||
catch(exception){
|
||||
|
||||
alert(exception);
|
||||
}
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.pushCallback = function (data) {
|
||||
var strArr = [data]
|
||||
var str = strArr[0].message
|
||||
document.getElementById('tarea').value=str
|
||||
|
||||
try{
|
||||
var bToObj=JSON.parse(data);
|
||||
var code = bToObj.resultCode;
|
||||
var tags = bToObj.resultTags;
|
||||
var alias = bToObj.resultAlias;
|
||||
console.log("JPushPlugin:callBack--code is "+code+" tags is "+tags + " alias is "+alias);
|
||||
}
|
||||
catch(exception){
|
||||
alert(exception);
|
||||
}
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.getNotification = function (callback) {
|
||||
this.call_native(callback, "getNotification");
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.setBasicPushNotificationBuilder = function(callback){
|
||||
this.call_native(callback,"setBasicPushNotificationBuilder");
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.setCustomPushNotificationBuilder = function(callback){
|
||||
this.call_native(callback,"setCustomPushNotificationBuilder");
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.stopPush = function(callback){
|
||||
this.call_native(callback,"stopPush");
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.resumePush = function(callback){
|
||||
this.call_native(callback,"resumePush");
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.clearAllNoticication = function(callback){
|
||||
this.call_native(callback,"clearAllNotification");
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.setLatestNotificationNum = function(num,callback){
|
||||
this.call_native(callback,"setLatestNotificationNum",[num]);
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.isPushStopped = function(callback){
|
||||
this.call_native(callback,"isPushStopped")
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.init = function(callback){
|
||||
this.call_natvie(callback,"init");
|
||||
}
|
||||
|
||||
JPushPlugin.prototype.setDebugable = function(mode,callback){
|
||||
this.call_native(callback,"setDebugable",[mode]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(!window.plugins) {
|
||||
window.plugins = {};
|
||||
window.plugins = {};
|
||||
}
|
||||
if(!window.plugins.jPushPlugin){
|
||||
window.plugins.jPushPlugin = new JPushPlugin();
|
||||
}
|
||||
window.plugins.jPushPlugin = new JPushPlugin();
|
||||
}
|
||||
module.exports = new JPushPlugin();
|
||||
|
||||
Reference in New Issue
Block a user