见 https://stackoverflow.com/a/9225972/535374
UIApplication:setApplicationIconBadgeNumber:这个方法有着诡异的 side effect:
UIApplication:setApplicationIconBadgeNumber:
如果调用前 badge 不为 0,调用时设置为 0,则会清空本 app 的所有通知;
如果调用前 badge 为 0,调用时再设置为 0,则不会变更本 app 的通知栏显示。