IOS广告SDK 开发手册


1.前言

本文用于指导游戏开发商在接入SDK,文中包含客户端的接入说明;

2.开发环境要求

2.1.引用SDK提供的静态库、头文件、资源包

  • 解压您下载的SDK文件,下面是解压后sdk文件下的文件及功能:
文件名 功能
GHomeAdvertisingAPI.h 广告sdk头文件
libGHomeAdvertising.a 广告sdk静态库

2.2.添加所需要的库文件

IOS1

2.3.添加编译配置

在Other Linker Flags中添加-ObjC

3.接口

广告sdk中的接口都不是必须调用的,根据实际情况调用。

  • 如需要使用inmobi的追踪功能,需要初始化inbmobi;
  • 如需要使用googole的追踪功能,需要初始化adwords;
  • 如需要使用talking data的追踪功能,需要初始化talking data;

3.1. inmobi 接口初始化

- (void)initializeInMobi:(NSString*)adTrackerAppId;

注: 如果和G家登录SDK一起使用时必须在G家登录SDK初始化前先调用inmobi的初始化,以保证初始化的有效

3.2. adwords 接口初始化

- (void)adwordsReportWithConversionID:(NSString*)conversionID label:(NSString*)label value:(NSString*)value isRepeatable:(BOOL)isRepeatable;

3.3. Talking Data相关接口

3.3.1. 初始化统计实例
+ (void)initTalkingDataWithAppID:(NSString *)appID channelId:(NSString *)channelId;
3.3.2. 注册
+ (void)onRegister:(NSString *)account;
3.3.3. 登录
+ (void)onLogin:(NSString *)account;
3.3.4. 创建角色
+ (void)onCreateRole:(NSString *)name;
3.3.5. 支付
+ (void)onPay:(NSString *)account withOrderId:(NSString *)orderId withAmount:(int)amount withCurrencyType:(NSString *)currencyType withPayType:(NSString *)payType;
3.3.6. 下单

需要调用相应的接口生成TDOrder

TDOrder *order = [TDOrder orderWithOrderId:@"order02" total:9999 currencyType:@"CNY"];
[order addItemWithCategory:@"手机" name:@"iPhone6" unitPrice:5288 amount:1];
[order addItemWithCategory:@"电脑" name:@"联想410" unitPrice:2999 amount:2];
+ (void)onPlaceOrder:(NSString *)account withOrder:(TDOrder *)order;
3.3.7. 支付成功
+ (void)onOrderPaySucc:(NSString *)account withOrderId:(NSString *)orderId withAmount:(int)amount withCurrencyType:(NSString *)currencyType withPayType:(NSString *)payType;
3.3.8. 自定义事件
+ (void)onCustEvent1;
+ (void)onCustEvent2;
+ (void)onCustEvent3;
+ (void)onCustEvent4;
+ (void)onCustEvent5;
+ (void)onCustEvent6;
+ (void)onCustEvent7;
+ (void)onCustEvent8;
+ (void)onCustEvent9;
+ (void)onCustEvent10;

4.相关网址

InMobi 账号申请地址:http://inmobi.com

Adwrods 账号申请地址:https://support.google.com/adwords/answer/1722054?hl=en