1 引入有米的sdk
在ios文件夹下面,右键单击,选择 add files to ...
注意弹出界面有一个
Add folders: Create groups
create folder references
选择Create groups,否则容易出错
2 编写静态方法
在AppController.h里面
+(void)showAd
在AppController.mm里面实现此方法
+(void)showAds{
[YouMiNewSpot showYouMiSpotAction:^(BOOL flag){
if (flag) {
NSLog(@"log添加展示成功的逻辑");
}
else{
NSLog(@"log添加展示失败的逻辑");
}
}];
}
当然也可以自定义类
4 初始化有米广告sdk
在AppController.mm里面的didFinishLaunchingWithOptions加入如下代码:
NSString *appid = @"70f6a92f41d7a218";
NSString *secretId = @"ac3ed17ac8a46c6b";
[YouMiNewSpot initYouMiDeveloperParams:appid YM_SecretId:secretId];
//使用前先初始化一下插屏
[YouMiNewSpot initYouMiDeveLoperSpot:kSPOTSpotTypeLandscape];//填上你对应的横竖屏模式
[YouMiNewSpot clickYouMiSpotAction:^(BOOL flag){
NSLog(@"广告被点击了。。。");
//广告被点击的回调。
}];
将此代码写在cocos2d::Application::getInstance()->run();之前
5 在js文件里面,合适的地方利用反射调用方法showAds
jsb.reflection.callStaticMethod("AppController","showAds");