【问题标题】:Quickblox Simple iOS Push Badge IncrementQuickblox 简单 iOS 推送徽章增量
【发布时间】:2013-05-01 14:42:04
【问题描述】:

您好,我在我的一个 iOS 应用程序中使用 quickblox,到目前为止,一切都很好并且易于使用,但是,我似乎遇到了困难。当我收到来自 quickblox 的新推送通知时,我正在尝试增加我的应用程序徽章计数,但我似乎无法弄清楚我应该如何通过 iOS 简单推送 API 中的简单推送来传递计数。

我还想传递一个变量来告诉我的应用程序在收到推送通知后在哪里打开任何有关如何使用 quickblox 执行此操作的帮助将不胜感激

【问题讨论】:

  • 嘿,你知道了吗?

标签: apple-push-notifications badge quickblox


【解决方案1】:

您必须使用此代码示例来管理徽章计数器和其他值

NSString *mesage = @"This is push";

NSMutableDictionary *payload = [NSMutableDictionary dictionary];
NSMutableDictionary *aps = [NSMutableDictionary dictionary];
[aps setObject:@"default" forKey:QBMPushMessageSoundKey];
[aps setObject:mesage forKey:QBMPushMessageAlertKey];
[aps setObject:@"5" forKey:QBMPushMessageBadgeKey];
[payload setObject:aps forKey:QBMPushMessageApsKey];

QBMPushMessage *message = [[QBMPushMessage alloc] initWithPayload:payload];

[QBMessages TSendPush:message toUsers:@"45288,300" delegate:self];

【讨论】:

  • 这不会从 iOS 发送给 Android 用户吗?我们在两个操作系统上
  • Android 推送通知没有徽章计数器值
  • @IgorKhomenko 在 iOS 徽章计数没有增加当应用程序在后台为什么会这样? quickblox 跟踪徽章计数吗?
  • @IgorKhomenko,我认为有些混乱。当应用程序收到来自 QuickBlox 服务器的推送(不是通过代码发送)时,我正在更新徽章计数。但是当我发送推送(通过代码)时,我如何管理徽章。我怎么知道,有 6 个徽章值(来自服务器),一个来自我这边,所以我必须为那个特定用户传递 7 个。
  • QuickBlox 会自动增加徽章计数。即使您发送 10 条消息,它似乎每次只发送徽章计数 = 1 来获取新的有效负载。
猜你喜欢
  • 1970-01-01
  • 2016-06-20
  • 2012-11-25
  • 2016-11-23
  • 2012-06-24
  • 1970-01-01
  • 2010-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多