使用 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);
}];