这里有人和cocos2d集成了tapjoy吗? 如果是这样,我想在tapjoy示例项目中询问_mainCtrl ..
我应该改变什么? (因为我的cocos2d项目没有UIViewController ....)
总而言之。答案 0 :(得分:0)
Cocos2d附带一个视图控制器。在项目中查找 RootViewController.h 。
答案 1 :(得分:0)
在AppDelegate.mm
#import "TapjoyConnect.h"
#define TAPJOY_APP_ID @"c9a2551a-305d-47fd-a95b-b4d66e9a4ee6"
#define TAPJOY_APP_SECRECT_KEY @"5WbspdtRedZ8oAgmJOIS"
//请注意,这些是SDK提供的ID。测试ID。为此,始终显示广告。 //对于您的ID,广告仅在应用发布后显示。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
...
...
[TapjoyConnect requestTapjoyConnect:TAPJOY_APP_ID secretKey:TAPJOY_APP_SECRECT_KEY];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getFullScreenAd:) name:TJC_FULL_SCREEN_AD_RESPONSE_NOTIFICATION object:nil];
[self showTapJoyAds];
return YES;
}
- (void)getFullScreenAd:(NSNotification*)notifyObj
{
[TapjoyConnect showFullScreenAd];
}
//call this in place where you want to show ads..
-(void)showTapJoyAds
{
[TapjoyConnect getFullScreenAd];
}
答案 2 :(得分:0)
这适用于cocos2d v2.1:
要在cocos2d游戏中显示TapJoy offerwall,请先导入以下内容:
#import "AppDelegate.h" //fixes 'Appcontrol' problem
#import <Tapjoy/Tapjoy.h>
使用此代码显示tapjoy offerwall:
//get rootviewcontroller
AppController *app= (AppController*) [[UIApplication sharedApplication] delegate];
UIViewController *rootViewController=[app navController];
//Show offerwall
[TapjoyConnect showOffersWithViewController:rootViewController];