当QQ关闭时,如果有新的消息进来,app上的badge显示数目会递增。比如原来是2,新来了两条,就变成了4.
我了解到的APNS推送逻辑里,是在payload中定义应用的badge显示条数,如下将显示2:
$body = array("aps" => array("alert" => '哈哈,能推送过来咯!',"badge" =>2,"sound"=>'default'));
似乎没有递增的方式。
如果要利用程序本地的代码的话,则必须是用户打开应用的状态下,那个时候会有
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
被调用,但必须是应用打开状态。
很好奇QQ的实现方式是怎样的。大家有什么思路吗?