diff --git a/README.md b/README.md index 5c4b92a..706f312 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Build Status](https://travis-ci.org/jpush/jpush-phonegap-plugin.svg?branch=master)](https://travis-ci.org/jpush/jpush-phonegap-plugin) [![QQ Group](https://img.shields.io/badge/QQ%20Group-413602425-red.svg)]() -[![release](https://img.shields.io/badge/release-3.1.6-blue.svg)](https://github.com/jpush/jpush-phonegap-plugin/releases) +[![release](https://img.shields.io/badge/release-3.1.7-blue.svg)](https://github.com/jpush/jpush-phonegap-plugin/releases) [![platforms](https://img.shields.io/badge/platforms-iOS%7CAndroid-lightgrey.svg)](https://github.com/jpush/jpush-phonegap-plugin) [![weibo](https://img.shields.io/badge/weibo-JPush-blue.svg)](http://weibo.com/jpush?refer_flag=1001030101_&is_all=1) diff --git a/package.json b/package.json index 42e8bc4..6543f19 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jpush-phonegap-plugin", - "version": "3.1.6", + "version": "3.1.7", "description": "JPush for cordova plugin", "cordova": { "id": "jpush-phonegap-plugin", diff --git a/plugin.xml b/plugin.xml index 83ea6e4..d427576 100644 --- a/plugin.xml +++ b/plugin.xml @@ -2,7 +2,7 @@ + version="3.1.7"> JPush JPush for cordova plugin @@ -62,7 +62,7 @@ - + @@ -188,14 +188,18 @@ - - + + - - + + - - + + diff --git a/www/JPushPlugin.js b/www/JPushPlugin.js index ecc80eb..321da1e 100644 --- a/www/JPushPlugin.js +++ b/www/JPushPlugin.js @@ -7,15 +7,14 @@ JPushPlugin.prototype.openNotification = {} JPushPlugin.prototype.receiveNotification = {} JPushPlugin.prototype.isPlatformIOS = function () { - var isPlatformIOS = (device.platform == 'iPhone' || - device.platform == 'iPad' || - device.platform == 'iPod touch' || - device.platform == 'iOS') - return isPlatformIOS + return (device.platform === 'iPhone' || + device.platform === 'iPad' || + device.platform === 'iPod touch' || + device.platform === 'iOS') } JPushPlugin.prototype.errorCallback = function (msg) { - console.log('Javascript Callback Error: ' + msg) + console.log('JPush Callback Error: ' + msg) } JPushPlugin.prototype.callNative = function (name, args, successCallback) { @@ -91,16 +90,16 @@ JPushPlugin.prototype.setAlias = function (alias) { // 判断系统设置中是否对本应用启用通知。 // iOS: 返回值如果大于 0,代表通知开启;0: 通知关闭。 -// UIRemoteNotificationTypeNone = 0, -// UIRemoteNotificationTypeBadge = 1 << 0, -// UIRemoteNotificationTypeSound = 1 << 1, -// UIRemoteNotificationTypeAlert = 1 << 2, -// UIRemoteNotificationTypeNewsstandContentAvailability = 1 << 3, -// Android: 返回值 1 代表通知启用、0: 通知关闭。 +// UIRemoteNotificationTypeNone = 0, +// UIRemoteNotificationTypeBadge = 1 << 0, +// UIRemoteNotificationTypeSound = 1 << 1, +// UIRemoteNotificationTypeAlert = 1 << 2, +// UIRemoteNotificationTypeNewsstandContentAvailability = 1 << 3, +// Android: 返回值 1 代表通知启用;0: 通知关闭。 JPushPlugin.prototype.getUserNotificationSettings = function (successCallback) { if (this.isPlatformIOS()) { this.callNative('getUserNotificationSettings', [], successCallback) - } else if (device.platform == 'Android') { + } else if (device.platform === 'Android') { this.callNative('areNotificationEnabled', [], successCallback) } } @@ -108,7 +107,7 @@ JPushPlugin.prototype.getUserNotificationSettings = function (successCallback) { // iOS methods JPushPlugin.prototype.startJPushSDK = function () { - this.callNative('startJPushSDK', [] , null) + this.callNative('startJPushSDK', [], null) } JPushPlugin.prototype.setBadge = function (value) { @@ -218,12 +217,12 @@ JPushPlugin.prototype.setCustomPushNotificationBuilder = function () { } JPushPlugin.prototype.receiveRegistrationIdInAndroidCallback = function (data) { - if (device.platform === 'Android') { - data = JSON.stringify(data) - var event = JSON.parse(data) - cordova.fireDocumentEvent('jpush.receiveRegistrationId', event); - } - } + if (device.platform === 'Android') { + data = JSON.stringify(data) + var event = JSON.parse(data) + cordova.fireDocumentEvent('jpush.receiveRegistrationId', event) + } +} JPushPlugin.prototype.receiveMessageInAndroidCallback = function (data) { data = JSON.stringify(data) @@ -289,7 +288,7 @@ JPushPlugin.prototype.reportNotificationOpened = function (msgID) { *在 Portal 上展示给开发者。 */ JPushPlugin.prototype.setStatisticsOpen = function (mode) { - if (device.platform == 'Android') { + if (device.platform === 'Android') { this.callNative('setStatisticsOpen', [mode], null) } } @@ -299,19 +298,19 @@ JPushPlugin.prototype.setStatisticsOpen = function (mode) { * 具体可看:http://docs.jpush.io/client/android_api/#android-60 */ JPushPlugin.prototype.requestPermission = function () { - if (device.platform == 'Android') { + if (device.platform === 'Android') { this.callNative('requestPermission', [], null) } } JPushPlugin.prototype.setSilenceTime = function (startHour, startMinute, endHour, endMinute) { - if (device.platform == 'Android') { + if (device.platform === 'Android') { this.callNative('setSilenceTime', [startHour, startMinute, endHour, endMinute], null) } } JPushPlugin.prototype.setPushTime = function (weekdays, startHour, endHour) { - if (device.platform == 'Android') { + if (device.platform === 'Android') { this.callNative('setPushTime', [weekdays, startHour, endHour], null) } }