Quickblox 简单 iOS 推送徽章增量

Posted

技术标签:

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

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

我还想传递一个变量来告诉我的应用程序在收到推送通知后在哪里打开任何有关如何使用 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 来获取新的有效负载。

以上是关于Quickblox 简单 iOS 推送徽章增量的主要内容,如果未能解决你的问题,请参考以下文章

iOS6 中的自动增量推送通知徽章

增量后清除推送通知徽章

有没有办法从 iOS 中的 QuickBlox 获取更新的徽章计数器?

Quickblox:如何在 iOS SDK 中访问自定义对象特殊参数(增量)?

本地通知:使用任意警报消息和增量徽章“永久”重复

使用 quickblox 和 IOS sdk 实现预定的推送通知