Android
支持厂商
华为。
配置方法
控制台配置华为角标参数为应用的启动类,例如 “com.tencent.qcloud.tim.demo.SplashActivity”。组件会自动解析和更新角标;反之不会更新角标。
iOS
默认情况下,当 App 进入后台后,IMSDK 会将当前 IM 未读消息总数设置为角标。如果 App 接入了离线推送,当接收到新的离线推送时,App 角标会在基准角标(默认是 IM 未读消息总数,如果自定义了角标,则以自定义角标为准)的基础上加 1 逐条递增。
配置方法
如果想自定义角标,可按照如下步骤设置:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[V2TIMManager.sharedInstance setAPNSListener:self];
[[V2TIMManager sharedInstance] setConversationListener:self];
return YES;
}
- (void)onTotalUnreadMessageCountChanged:(UInt64)totalUnreadCount {
self.unreadNumber = totalUnreadCount;
}
- (uint32_t)onSetAPPUnreadCount {
uint32_t customBadgeNumber = ...
customBadgeNumber += self.unreadNumber;
return customBadgeNumber;
}
Flutter
请参照下方 iOS 和 Android 章节进行配置即可。调用的方法均在 Flutter 版本的 IM SDK 中有同名方法。
本页内容是否解决了您的问题?