IOS广告SDK 开发手册
1.前言
本文用于指导游戏开发商在接入SDK,文中包含客户端的接入说明;
2.开发环境要求
2.1.引用SDK提供的静态库、头文件、资源包
- 解压您下载的SDK文件,下面是解压后sdk文件下的文件及功能:
文件名 | 功能 |
---|---|
GHomeAdvertisingAPI.h | 广告sdk头文件 |
libGHomeAdvertising.a | 广告sdk静态库 |
2.2.添加所需要的库文件
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;