Taku Cocos2dx版本SDK是基于Taku的Android及iOS版本做二次封装的版本,方便基于Cocos2d环境开发的开发者集成使用,支持的广告形式包括激励视频广告、插屏广告、banner广告、原生广告。
文件 | 说明 | 是否必须 |
---|---|---|
Classes/bridge目录 | 里面包括SDK需要用到的调用接口类及回调接口,具体见下方说明 | Y |
bridge_ios | iOS版SDK转换接口具体实现 | Y |
bridge_android/jni目录 | Android版SDK转换接口具体JNI实现 | Y |
bridge_android/source目录 | Android版SDK转换接口的java实现 | Y |
1、Cocos2dx SDK只提供C++与bridge文件,请下载iOS原生的SDK(iOS 下载地址)或者Android原生的SDK(Android 下载地址)配合进行使用;
1、将Classes中bridge目录中的文件拖进Xcode的Classes group中;
2、拷贝bridge_ios,到项目工程proj.ios_mac/ios目录中,并将内容拖动到Xcode的ios group中;
具体xcode环境配置及framework引用,请参照iOS帮助文档
1、将Classes中的bridge目录下和bridge_android/jni的文件配置到CMakeList.txt,使项目导入该.cpp和.h文件;
2、bridge_android/source/com/anythink/cocos2dx/bridge目录的java代码(包括整个路径目录)复制到游戏的android项目的 /app/src下
具体Android Studio环境配置及AAR库引用,请参照Android帮助文档
强烈建议使用Xcode/Android Studio中的原生API(Objective-C / Java)来接入。 有关如何使用Objective-C / Java集成开屏广告的更多信息,请参考Taku SDK集成说明文档
系统平台 | 说明 |
---|---|
Taku Android SDK | 查看 |
Taku iOS SDK | 查看 |
具体调用示例如下:
iOS:
[[ATAdManager sharedManager] loadADWithPlacementID:@"your ad placement id"
extra:@{kATSplashExtraTolerateTimeoutKey:@5.0} delegate:self window:window containerView:nil];
iOS里面的window可直接使用AppController类中的windonw去展示
Android: 需要在应用里创建一个Activity,详细Demo可以查看:proj.android/app/src/org.cocos2dx.cpp/SplashActivity
//示例代码
new ATSplashAd(this, container, placementId, listener);