2011-10-05 30 views
0

我在iPhone/iPod Touch上成功集成了openfeint到我的應用程序。但iPad的佈局已經破裂。 我複製粘貼來自openfeint示例應用程序的代碼。將openfeint集成到cocos2d ipad佈局

- (void) performOpenfeintInitLogic 
{ 
    UIViewController * rootVC = [UIApplication sharedApplication].keyWindow.rootViewController; 
    NSDictionary* settings = [NSDictionary dictionaryWithObjectsAndKeys: 
           [NSNumber numberWithInt:UIInterfaceOrientationPortrait], OpenFeintSettingDashboardOrientation, 
           @"asdasdasdas", OpenFeintSettingShortDisplayName, 
           [NSNumber numberWithBool:YES], OpenFeintSettingEnablePushNotifications, 
           [NSNumber numberWithBool:NO], OpenFeintSettingDisableUserGeneratedContent, 
           [NSNumber numberWithBool:NO], OpenFeintSettingAlwaysAskForApprovalInDebug, 
#ifdef DEBUG 
           [NSNumber numberWithInt:OFDevelopmentMode_DEVELOPMENT], OpenFeintSettingDevelopmentMode, 
#else 
           [NSNumber numberWithInt:OFDevelopmentMode_RELEASE], OpenFeintSettingDevelopmentMode, 
#endif 
           window, OpenFeintSettingPresentationWindow, 
#ifdef DEBUG 
           [NSNumber numberWithInt:OFDevelopmentMode_DEVELOPMENT], OpenFeintSettingDevelopmentMode, 
#else 
           [NSNumber numberWithInt:OFDevelopmentMode_RELEASE], OpenFeintSettingDevelopmentMode, 
#endif 
           nil 
           ];  
    [OpenFeint initializeWithProductKey:@"hgghf" 
           andSecret:@"nbvnb" 
         andDisplayName:@"ncvnv" 
          andSettings:settings 
          andDelegates:nil]; 

    [OpenFeint launchDashboard]; 

    OFGameFeedView * gameFeed = [OFGameFeedView gameFeedView]; 
    [rootVC.view addSubview:gameFeed]; 
} 

這裏破碎的佈局 iPad broken layout

回答

0

及其與此配置現在正在運行。錯誤是一個錯誤的包。這是正確的:OFResources_Universal.bundle。

的配置現在是:

UIViewController * rootVC = [UIApplication sharedApplication].keyWindow.window.rootViewController; 
    NSDictionary* settings = [NSDictionary dictionaryWithObjectsAndKeys: 
           [NSNumber numberWithInt:UIInterfaceOrientationLandscapeRight], OpenFeintSettingDashboardOrientation, 
           @"asdasdads", OpenFeintSettingShortDisplayName, 
           [NSNumber numberWithBool:YES], OpenFeintSettingGameCenterEnabled, 
           [NSNumber numberWithBool:YES], OpenFeintSettingEnablePushNotifications, 
           [NSNumber numberWithBool:NO], OpenFeintSettingDisableUserGeneratedContent, 
           [NSNumber numberWithBool:NO], OpenFeintSettingAlwaysAskForApprovalInDebug, 
#ifdef DEBUG 
           [NSNumber numberWithInt:OFDevelopmentMode_DEVELOPMENT], OpenFeintSettingDevelopmentMode, 
#else 
           [NSNumber numberWithInt:OFDevelopmentMode_RELEASE], OpenFeintSettingDevelopmentMode, 
#endif 
           rootVC, OpenFeintSettingPresentationWindow, 
#ifdef DEBUG 
           [NSNumber numberWithInt:OFDevelopmentMode_DEVELOPMENT], OpenFeintSettingDevelopmentMode, 
#else 
           [NSNumber numberWithInt:OFDevelopmentMode_RELEASE], OpenFeintSettingDevelopmentMode, 
#endif 
           nil 
           ];  
    [OpenFeint initializeWithProductKey:@"asdasdas" 
           andSecret:@"asdasdasd" 
         andDisplayName:@"asdasdsad" 
          andSettings:settings 
          andDelegates:nil];