0

ここで、tapjoy と cocos2d を統合した人はいますか? もしそうなら、tapjoy サンプルプロジェクトの _mainCtrl についてお聞きしたいです..

私はそれを何を変更する必要がありますか?(私のcocos2dプロジェクトにはUIViewControllerがないので....)

すべてthx。

4

3 に答える 3

0

Cocos2dにはビューコントローラーが付属しています。プロジェクトでRootViewController.hを探します。

于 2013-02-06T10:22:02.850 に答える
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];
}
于 2013-02-06T11:42:09.500 に答える
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 に答える