IOS 广告sdk开发
参考点金的IOS_广告sdk,本项目组的sdk开发流程如下:
1.创建iOS新项目,类型为静态库,命名为adSDK
2.为项目添加文件:
文件夹名称为adSDK.包括以下文件
adSDK.h为接口文件,开发者通过导入此头文件调用API,用户显示广告到开发者的app界面adSDK.m为实现文件。
adSDKResource文件夹,包含sdk用到的图片
3. 广告横幅Banner。
Banner是adSDK.h的主要内容,继承于UIView,提供如下函数:
void alloc();//此函数为banner申请内存
void initWithPosition(float x,float y); //此函数决定广告横幅的位置.
void startWithTimeInterval(NSTimeInterval time);//启动广告时间
int setTransition( transitionParam* param );//设置广告切换模式
void stop();//停止广告
4.广告横幅内部实现
adSDK.m负责实现广告横幅,新建一个button,从制定网址获取广告图片image,
设置button的背景图为image,调整大小,给button设置点击事件,点击button时跳转
到广告商提供的网页。
adSDK.m同时负责与服务端的通信,当服务端的配置文件改动时,立即通知客户端,
改动数据并刷新。
/* 这部分暂时去除
4.与服务端的通信
adSDKPlatform.h包含adSDKPlatform单例对象,以及以下函数
string* getVersion(); //获取sdk版本号
bool setAppID(int id); //设置appID
bool setAppKey(string* key_md5); //设置AppKey
int getAppID(); //获取appID
void setChannel(int id);//设置频道id
*/