API | 描述 |
注册推送服务 (必须在 App 用户同意了隐私政策后,再调用该接口使用推送服务)。 | |
反注册关闭推送服务。 | |
RegistrationID 是推送接收设备的唯一标识 ID。默认情况下,注册推送服务成功时自动生成该 ID,同时也支持您自定义设置。您可根据 RegistrationID 向指定设备推送消息。需要注意的是,卸载并重新安装设备会更改 RegistrationID,因此需要在注册推送服务之前调用 setRegistrationID 接口。 | |
在成功注册推送服务后,可通过调用 getRegistrationID 接口获取推送接收设备的唯一标识 ID,即RegistrationID。您可根据 RegistrationID 向指定设备推送消息。 |
API | 描述 |
添加 Push 监听器。 | |
移除 Push 监听器。 |
API | 描述 |
关闭 App 在前台时弹出通知栏。 |
API | 描述 |
仅支持在 Notification Service Extension 的 '- didReceiveNotificationRequest:withContentHandler:' 方法中调用。 appGroup 标识当前主 App 和 Extension 之间共享的 App Group,需要在主 App 的 Capability 中配置 App Groups 能力。 |
参数 | 描述 | 获取路径 |
sdkAppId | IM 控制台为您分配的应用 ID。 | |
appKey | IM 控制台为您分配的客户端密钥。 | |
const int sdkAppId = 您的 sdkAppId;static const NSString *appKey = @"客户端密钥";[TIMPushManager registerPush:sdkAppId appKey:appKey succ:^(NSData * _Nonnull deviceToken) {//} fail:^(int code, NSString * _Nonnull desc) {//error}];
[TIMPushManager unRegisterPush:^{//success} fail:^(int code, NSString * _Nonnull desc) {//error}];
参数 | 描述 |
registrationID | 设备的推送标识 ID,卸载重装会改变。 |
参数 | 描述 |
disable | true:关闭 false:开启 |
request | |
appGroupID | appGroup 标识当前主 App和 Extension 之间共享的 App Group,需要在主 App 的 Capability 中配置 App Groups 能力。 |
callback | typedef void(^TIMPushNotificationExtensionCallback)(UNNotificationContent *content) 统计函数 Callback,携带 content 信息。 |
@implementation NotificationService- (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler {//appGroup 标识当前主 App 和 Extension 之间共享的 App Group,需要在主 App 的 Capability 中配置 App Groups 能力。//格式为group + [主bundleID]+ key//如group.com.tencent.im.pushkeyNSString * appGroupID = kTIMPushAppGorupKey;__weak typeof(self) weakSelf = self;[TIMPushManager handleNotificationServiceRequest:request appGroupID:appGroupID callback:^(UNNotificationContent *content) {weakSelf.bestAttemptContent = [content mutableCopy];// Modify the notification content here...// self.bestAttemptContent.title = [NSString stringWithFormat:@"%@ [modified]", self.bestAttemptContent.title];weakSelf.contentHandler(weakSelf.bestAttemptContent);}];}@end
API | 描述 |
onRecvPushMessage | 收到 Push 消息。 |
onRevokePushMessage | 收到 Push 消息撤回的通知。 |
onNotificationClicked | 点击通知栏消息回调 |
本页内容是否解决了您的问题?