0

这里有人将tapjoy 与cocos2d 集成了吗?如果是这样,我想问一下tapjoy示例项目中的_mainCtrl..

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

谢谢大家。

4

3 回答 3

0

这在 cocos2d v2.1 中对我有用:

要在 cocos2d 游戏中显示 TapJoy 优惠墙,首先导入以下内容:

#import "AppDelegate.h" //fixes 'Appcontrol' problem
#import <Tapjoy/Tapjoy.h>

使用此代码使 tapjoy 优惠墙出现:

//get rootviewcontroller
AppController *app= (AppController*) [[UIApplication sharedApplication] delegate];
UIViewController *rootViewController=[app navController];

//Show offerwall
[TapjoyConnect showOffersWithViewController:rootViewController];
于 2014-05-14T21:33:47.647 回答
0

在 AppDelegate.mm

 #import "TapjoyConnect.h"
 #define TAPJOY_APP_ID               @"c9a2551a-305d-47fd-a95b-b4d66e9a4ee6"
 #define TAPJOY_APP_SECRECT_KEY      @"5WbspdtRedZ8oAgmJOIS"

//注意这些是SDK提供的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];
}
于 2013-02-06T11:42:09.500 回答
0

Cocos2d 自带一个视图控制器。在您的项目中查找RootViewController.h 。

于 2013-02-06T10:22:02.850 回答