本地代码设置角标:
[UIApplication sharedApplication].applicationIconBadgeNumber = number;
number是要显示的数值 不显示就设置为0
然后一般是来一条推送,角标就+1 这个需要服务端发送推送时设置badge 为 N,+N,-N
服务端或控制台推送时,badge可设置为 N,+N,-N
//服务端发送 json 消息串
{
"notification" : {
"ios" : {
"alert" : "hello, JPush!",
"sound" : "sound.caf",
"badge" : 1, //可传值为N,+N,-N。
}
}
}
}
N:推送时设置为固定的数值,收到时角标便显示该数值。
+N 或 -N:收到时角标值 = 极光服务器存储的值 ± N:
这样设置好后我们只需要在移动端改变极光服务器存储的角标 就是 你这个 +N或是-N 是在谁的基础上加的
+ (BOOL)setBadge:(int)value //value 取值范围:[0,99999]
+ (void)resetBadge //相当于 [setBadge:0],清空角标
一般打开app后修改这个角标值就行了