Skip to content

Commit d5cf71e

Browse files
committed
Merge pull request #103 from darkterrorooo/master
1,升级 iOS 推送库至 2.1.0 2,兼容 Cordova-ios 4.0 3 ,增加接口 getApplicationIconBadgeNumber 获取iOS应用本地角标值
2 parents 6f826ca + 1536d73 commit d5cf71e

File tree

13 files changed

+1025
-647
lines changed

13 files changed

+1025
-647
lines changed

README.md

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
1-
l## JPush PhoneGap Plugin ##
1+
## JPush PhoneGap Plugin ##
22

3+
jpush-phonegap-plugin 支持 iOS,Android 的推送插件。
34

5+
**功能特性:**
6+
>+ 发送推送通知
7+
+ 发送推送自定义消息
8+
+ 设置推送标签和别名
9+
+ 设置角标(iOS)
10+
11+
*如需要 IM 功能插件,请关注[jmessage-phonegap-plugin](https://github.com/jpush/jmessage-phonegap-plugin)*
12+
13+
14+
## 安装 ##
415
###准备工作
516

617
1. cordova create 文件夹名字 包名 应用名字
@@ -68,12 +79,6 @@ l## JPush PhoneGap Plugin ##
6879

6980
该项目基于cordova实现,目前无法使用'phonegap build'云服务进行打包,建议使用本地环境进行打包
7081

71-
###常见错误
72-
1. androd
73-
74-
eclipse中phonegap工程import之后出现:`Type CallbackContext cannot be resolved to a type`
75-
解决方案:eclipse中右键单击工程名,Build Path->Config Build Path->Projects->选中 工程名称-CordovaLib->点击 add
76-
7782
### API说明
7883

7984
插件的API集中在JPushPlugin.js文件中,这个文件的位置如下
@@ -188,5 +193,20 @@ l## JPush PhoneGap Plugin ##
188193

189194
[Android API详细说明](document/Android_detail_api.md)
190195

196+
###常见问题
197+
198+
####1. androd
199+
200+
eclipse中phonegap工程import之后出现:`Type CallbackContext cannot be resolved to a type`
201+
解决方案:eclipse中右键单击工程名,Build Path->Config Build Path->Projects->选中 工程名称-CordovaLib->点击 add
202+
203+
####2. iOS 设置/修改 APP_KEY
204+
205+
在PushConfig.plist 中修改。PushConfig.plist 其他值说明:
206+
CHANNEL 渠道标识
207+
IsProduction 是否生产环境(暂未启用)
208+
209+
210+
191211
###更多
192212
[JPush官网文档](http://docs.jpush.io/)

document/iOS_detail_api.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ duration 自定义的页面时间
5252
### 设置Badge
5353
#### API - setBadge,resetBadge
5454

55-
badge是iOS用来标记应用程序状态的一个数字,出现在程序图标右上角。 JPush封装badge功能,允许应用上传badge值至JPush服务器,由JPush后台帮助管理每个用户所对应的推送badge值,简化了设置推送badge的操作。
55+
JPush封装badge功能,允许应用上传badge值至JPush服务器,由JPush后台帮助管理每个用户所对应的推送badge值,简化了设置推送badge的操作。
56+
(本接口不会直接改变应用本地的角标值. 要修改本地badege值,使用 setApplicationIconBadgeNumber)
5657

5758
实际应用中,开发者可以直接对badge值做增减操作,无需自己维护用户与badge值之间的对应关系。
5859
##### 接口定义
@@ -74,6 +75,7 @@ value 取值范围:[0,99999]
7475

7576
#### API - setApplicationIconBadgeNumber
7677

78+
本接口直接改变应用本地的角标值.
7779
设置iOS的角标,当设置badge=0时为清除角标
7880

7981
##### 接口定义
@@ -92,6 +94,27 @@ value 取值范围:[0,99999]
9294
}
9395

9496

97+
#### API - getApplicationIconBadgeNumber
98+
99+
获取iOS的角标值
100+
101+
##### 接口定义
102+
103+
window.plugins.jPushPlugin.getApplicationIconBadgeNumber(callback)
104+
105+
##### 参数说明
106+
107+
- callback 回调函数
108+
109+
#####代码示例
110+
```
111+
112+
window.plugins.jPushPlugin.getApplicationIconBadgeNumber(function(data){
113+
console.log(data);
114+
});
115+
116+
```
117+
95118
### 本地通知
96119

97120
### 日志等级设置

0 commit comments

Comments
 (0)