使用 SDK

初始化

使用组件前,需要完成的基本初始化操作。

前置条件

若要通过组件初始化,必须先完成 SDK 集成,详情请参见 集成 SDK

引入头文件

#import 'TMFDataPush.h'

初始化

+ (instancetype)defaultManager;

初始化示例

TMFDataPush *dataPushManager = [TMFDataPush defaultManager];

数据透传

通过数据透传监听,可以将云端下发的数据透传给客户端业务。

前置条件

若要通过组件进行数据透传,必须先完成初始化,详情请参见 初始化

透传监听

- (void)observerDataPushWithHandler:(TMFDataPushHandler)handler;
  • 参数
参数 类型 描述 必选
handler TMFDataPushHandler(block) 监听到云数据下发后的回调处理
详见「TMFDataPushHandler 回调」
Y
  • TMFDataPushHandler 回调

    typedef void (^TMFDataPushHandler)(TMFDataPushInfo *info);
    
类型 描述
info * 透传的数据模型
详见「TMFDataPushInfo 数据模型」
  • TMFDataPushInfo 数据模型

    @interface TMFDataPushInfo : NSObject
    
    - (instancetype)init NS_UNAVAILABLE;
    
    @property (nonatomic, copy, readonly) NSString *stringValue; ///< 云数据下发的字符串
    
    @end
    
属性 类型 描述 权限
stringValue NSString * 透传的字符串数据 readonly

数据透传示例

下面是注册数据透传监听的示例:

[[TMFDataPush defaultManager] observerDataPushWithHandler:^(TMFDataPushInfo * _Nonnull info) {
      NSLog(@"[TMFDataPush] did observer data push, value: %@", info.stringValue);
}];
Copyright © 2013-2023 Tencent Cloud. all right reserved,powered by GitbookUpdate Time 2023-08-31 14:46:07

results matching ""

    No results matching ""