【问题标题】:Badge number not updating in UrbanAirShipUrbanAirShip 中的徽章编号未更新
【发布时间】:2012-12-15 11:24:23
【问题描述】:

我是 iOS 新手。

  • 我正在使用 Urban Airship 进行推送通知。
  • 现在,当我第一次发送通知时,我得到了徽章 1。
  • 但是当我再次发送通知时,它仍然是 +1 我发送带有 +1 徽章的通知。

我用

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

didFinishLaunchingWithOptions 方法中。

谢谢

【问题讨论】:

  • 您的徽章计数器是本地自动变量吗?
  • 没有号码维护到服务器
  • 它的数量在增加吗?
  • 当第一个通知来的时候它给了我 1。但在那之后它没有增加
  • 正如你所说,你正在使用一些推送通知,并且应该是徽章计数的 Number 存储在服务器中。而且它只增加了第 1 次,之后它根本没有增加?

标签: iphone ios ipad urbanairship.com


【解决方案1】:

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

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多