1

我是 iOS 新手。

  • 我正在使用城市飞艇进行推送通知。
  • 现在,当我第一次发送通知时,我得到了徽章 1。
  • 但是,当我再次发送通知时,尽管我发送带有 +1 徽章的通知,但它仍然会显示为 +1。

我用

[[UAPush shared] setAutobadgeEnabled:YES];
[[UAPush shared] resetBadge];

didFinishLaunchingWithOptions方法中。

谢谢

4

1 回答 1

1

推送通知始终将徽章编号设置为发送的值。没有递增。如果您不发送任何值,则徽章将保持以前的状态不变。如果您发送 0,则徽章将被移除。

查看文档,我发现您必须为徽章参数提供正确的值:支持自动、增量和减量。那些从UA的数据库中获取最近的值并根据关键字对其进行修改。

这是您需要在推送通知 JSON 字典中执行的操作。

PS:Apple 批准后,您应该查看我们的应用 Airship Commander。这有一个步进控制离开,擦除或设置徽章编号: http: //www.cocoanetics.com/2012/12/airship-commander-1-0/

于 2012-12-16T11:21:37.343 回答