ここで、tapjoy と cocos2d を統合した人はいますか? もしそうなら、tapjoy サンプルプロジェクトの _mainCtrl についてお聞きしたいです..
私はそれを何を変更する必要がありますか?(私のcocos2dプロジェクトにはUIViewControllerがないので....)
すべてthx。
ここで、tapjoy と cocos2d を統合した人はいますか? もしそうなら、tapjoy サンプルプロジェクトの _mainCtrl についてお聞きしたいです..
私はそれを何を変更する必要がありますか?(私のcocos2dプロジェクトにはUIViewControllerがないので....)
すべてthx。
Cocos2dにはビューコントローラーが付属しています。プロジェクトでRootViewController.hを探します。
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];
}
これは 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];