ios应用中集成多盟广告墙

1.下载广告墙SDK最新版本
下载地址: http://s.domob.cn/sdk/domob_iosow_sdk.zip
下载完成后解压,其中有用户向导及集成说明。
2.将SDK加入到先有ios项目中
直接将解压后的文件夹DMOfferWallSDK拷贝到项目目录并导入到项目中
3.编写代码
1)在应用的AppDelegate.h或相应文件中增加DMOfferWallDelegate协议实现
2)导入#import "DMOfferWallViewController.h"
3)声明DMOfferWallViewController               *dmOfferWallController;
4)初始化

dmOfferWallController = [[DMOfferWallViewController alloc] initWithPublisherID:@"发布者ID,需先注册"];
    // 设置实现了DMOfferWallDelegate协议的Controller类,⼀一般为self。
    dmOfferWallController.delegate = self;
    // 加载积分墙并等待delegate的回调。
    [dmOfferWallController loadOfferWall];
5)根据需要显示广告墙
[dmOfferWallController presentOfferWall];
4.实现DMOfferWallDelegate中的可选事件
// 积分墙开始加载数据。
- (void)offerWallLoadingDidStart
{
   
}
// 积分墙加载完成。此方法实现中可进行积分墙入口Button显示等操作。
- (void)offerWallLoadingFinished
{
   
}
// 积分墙加载失败。可能的原因由error部分提供,例如网络连接失败、被禁用等。建议在此隐藏积分墙入口Button。
- (void)offerWallLoadingFailedWithError:(NSError *)error
{
}
// 表示积分墙SDK进行过积分检查,或消费成功,导致本地总积分可能会有变化,通知App进行更新。
- (void)offerWallPointsChanged
{
}
5.查询积分及消费
// 获得剩余的可用总积分。
- (NSInteger)getTotalPoints;
// 消费指定积分(离线消费,非阻塞,直接返回结果)。
// 消费成功时返回YES。当剩余总积分不足以消费指定积分时,返回NO,消费失败。
- (BOOL)consumePointsWithNum:(NSInteger)consumption;
// 主动发起向Server端的积分变更检查请求,收到应答并且积分有变化时会回调offerWallPointsChanged方
法。
- (void)requestPointCheck;

猜你喜欢

转载自bsr1983.iteye.com/blog/1743148