轮播图样式接入说明


  • 轮播图样式的示例效果

  • 轮播图的使用介绍

      轮播图的接入方式分为SDK渲染和SDK-数据接口两种方式

    • SDK渲染接入方式的使用

        在对应的文件中#import MMUHeadlineView.h” (确认对应的.a文件也已经引入工程)

      • 轮播图的创建和初始化示例代码:

        _mHeadlineView = [[MMUHeadlineView alloc] initWithFrame:CGRectMake((self.view.bounds.size.width-320)/2, 0, 320, 160)
                                                     slotId:@"52830333"
                                             viewController:self];
        _mHeadlineView.delegate = (id<MMUHeadlineViewDelegate>)self;
        _mHeadlineView.browserDelegate = (id<MMUBrowserDelegate>)self;
        _mHeadlineView.backgroundColor = [UIColor grayColor];
        _mHeadlineView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin;
        [self.view addSubview:_mHeadlineView];
        
      • MMUHeadlineView的属性介绍:

        //标签信息,SDK会将信息传给AFP服务,一般用于辅助创意定向。
        @property (nonatomic, copy) NSString *mTags; 
        //轮播图图对象的代理
        @property (nonatomic, weak) id<MMUHeadlineViewDelegate> delegate;
        //点击焦点图创意弹出界面的行为代理
        @property (nonatomic, weak) id<MMUBrowserDelegate> browserDelegate;
        
      • MMUHeadlineViewDelegate的方法介绍:

        //轮播图加载成功的回调
        - (void)headlineView:(MMUHeadlineView *)view didLoadDataFinished:(NSInteger)promotersAmount;
        //轮播图加载失败的回调
        - (void)headlineView:(MMUHeadlineView *)view didLoadDataFailedWithError:(NSError *)error;
        //轮播图创意点击的回调
        - (void)headlineView:(MMUHeadlineView *)view didClickedPromoterAtIndex:(NSInteger)index;
        

        详细的使用方法请参考随着SDK一起发布的DEMO工程中轮播图部分的示例(HeadlineDemo_Default.m)。

    • SDK-数据接口接入方式的使用

        SDK-数据接口形式的轮播图需要#import “MMUNativePromoterManager.h”,并且初始化方法的layoutType参数传入MMULayoutTypeHeadlineView表示样式是轮播图,示例代码:

      _mPromoterManager = [[MMUNativePromoterManager alloc] initWithSlotId:@"Your slot ID"                                                              layoutType:MMULayoutTypeHeadlineView];   
      _mPromoterManager.delegate = (id<MMUNativePromoterManagerDelegate>)self; 
      [_mPromoterManager requestPromoterDataInBackground];
      

        关于MMUNativePromoterManager的使用,参见SDK-数据接口使用说明。数据接口方式接入焦点图的详细使用方式请参考随着SDK一起发布的DEMO工程中轮播图-数据接口(HeadlineDemo_DI.m)部分的示例。

powered by Gitbook该文件修订时间: 2016-10-28 18:11:27