有没有人将tapjoy集成到cocos2d应用程序/游戏中?

时间:2013-02-06 09:35:20

标签: xcode cocos2d-iphone tapjoy

这里有人和cocos2d集成了tapjoy吗? 如果是这样,我想在tapjoy示例项目中询问_mainCtrl ..

我应该改变什么? (因为我的cocos2d项目没有UIViewController ....)

总而言之。

3 个答案:

答案 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];