入口样式接入说明
入口的示例效果
入口的使用介绍
入口的接入方式分为SDK渲染和SDK-数据接口两种方式
SDK渲染接入方式的使用
在对应的文件中#import "MMUHandleView.h" (确认对应的.a文件也已经引入工程)。
入口的创建和创意请求示例代码
//入口的创建和尝试 _mHandleView = [[MMUHandleView alloc] initWithFrame:initWithFrame:frame slotId:@"Your slot ID" viewController:self]; //入口请求开始 [_mHandleView requestPromoterDataInBackground];
MMUHandleView 的属性使用说明
//标签信息,SDK会将信息传给AFP服务器,一般用于辅助创意定向 @property (nonatomic, copy) NSString *mTags; //入口代理对象的代理 @property (nonatomic, weak) id<MMUHandleViewDelegate> delegate; //点击入口弹出界面的行为代理 @property (nonatomic, weak) id<MMUBrowserDelegate> browserDelegate; //如果开发者没有在AFP后台设置图片,那么入口将使用此图片展示 @property (nonatomic, copy) NSString* mImagePlaceholderUrl;
MMUHandleViewDelegate 方法说明
//入口展现的回调 - (void)HandleViewDidAppear:(MMUHandleView *)view; //入口加载失败的回调 - (void)HandleView:(MMUHandleView *)view didLoadDataFailedWithError:(NSError *)error; //入口被点击的回调 - (void)didHandleViewClicked:(MMUHandleView *)view;
更多关于SDK全托管的入口样式用法说明可以靠参考随SDK发布的DEMO工程中文件HandleDemo_Default.m的示例。
SDK-数据接口接入方式的使用
以SDK-数据接口形式接入的入口样式需要#import “MMUNativePromoterManager.h”,并且初始化方法的layoutType参数传入MMULayoutTypeHandleView表示样式是入口样式,示例代码:
_mPromoterManager = [[MMUNativePromoterManager alloc] initWithSlotId:@"Your slot ID" layoutType:MMULayoutTypeHandleView]; _mPromoterManager.delegate = (id<MMUNativePromoterManagerDelegate>)self; [_mPromoterManager requestPromoterDataInBackground];
数据接口形式接入的入口样式的渲染需要开发者完成,所以入口展现的图片开发者可自由制定,创意的展现上报应该在创意返回并且入口图片真正展现之后。更多用法说明可以靠参考随SDK发布的DEMO工程中文件HandleDemo_DI.m的示例。 关于MMUNativePromoterManager的使用,参见SDK-数据接口使用说明, 默认支持以SDK-数据接口形式创建入口创意的平台为:阿里妈妈。