入口样式接入说明


  • 入口的示例效果

  • 入口的使用介绍

      入口的接入方式分为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-数据接口形式创建入口创意的平台为:阿里妈妈。

powered by Gitbook该文件修订时间: 2017-02-16 19:00:41