通知上报相关接口

说明

以下接口中提供回调的接口均为异步执行。

上报通知点击事件

上报通知点击事件ACK到推送服务器。

注意

用于替换SDK V1.8.1之前的handleLaunching:handleReceiveRemoteNotification:上报接口。

接口定义

+ (void)sendNotificationAck:(NSDictionary *)userInfo;

参数说明

参数

类型

是否必填

说明

userInfo

NSDictionary

通知payload。

上报通知删除事件

上报通知删除事件ACK到推送服务器,详细使用参见iOS通知删除上报配置

注意

  • SDK V1.9.9.2及以上版本支持。

  • iOS 10及以上系统版本支持。

接口定义

+ (void)sendDeleteNotificationAck:(NSDictionary *)userInfo;

参数说明

参数

类型

是否必选

说明

userInfo

NSDictionary

通知payload。

上报通知点击事件(App处于关闭状态)

上报通知点击事件到移动推送服务器。

注意

  • 点击通知将App从关闭状态拉起时,在didFinishLaunchingWithOptions回调中调用该接口。

  • SDK V1.8.1以下版本支持。

接口定义

+ (void)handleLaunching:(NSDictionary *)launchOptions;

参数说明

参数

类型

是否必填

说明

launchOptions

NSDictionary

didFinishLaunchingWithOptions 回调中的launchOptions参数。

上报通知点击事件(App处于打开状态)

上报通知点击事件到移动推送服务器。

注意

  • SDK V1.8.1以下版本支持。

  • App处于打开状态(前台或后台),在didReceiveRemoteNotification回调中调用该接口。

  • App处于前台,通知不弹窗,直接触发回调;App处于后台,通知弹窗并触发回调。

接口定义

+ (void)handleReceiveRemoteNotification:(NSDictionary *)userInfo;

参数说明

参数

类型

是否必填

说明

userInfo

NSDictionary

didReceiveRemoteNotification回调中的参数userInfo