2

Cocos2D iPhoneゲームにOpenFeintを実装しようとしていますが、解決方法が見つからなかった奇妙なことがあります。OpenFeintを初期化すると、次のようになります。http: //img842.imageshack.us/img842/8564/screenshot20100926at520.png そして、初期化のコードは次のとおりです。

[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];
NSDictionary* settings = [NSDictionary dictionaryWithObjectsAndKeys:
                          [NSNumber numberWithInt:UIInterfaceOrientationLandscapeLeft], OpenFeintSettingDashboardOrientation,
                          @"NAME", OpenFeintSettingShortDisplayName,
                          [NSNumber numberWithBool:NO], OpenFeintSettingEnablePushNotifications,
                          [NSNumber numberWithBool:YES], OpenFeintSettingAlwaysAskForApprovalInDebug, 
                          [NSNumber numberWithBool:YES], OpenFeintSettingDisableUserGeneratedContent, nil];
[OpenFeint initializeWithProductKey:@"PRODUCTKEY" andSecret:@"SECRET"
                     andDisplayName:@"NAME" andSettings:settings andDelegates: [OFDelegatesContainer containerWithOpenFeintDelegate:self]];
[[CCDirector sharedDirector] runWithScene: [MainMenuScene node]];
4

4 に答える 4

2

私はあなたと同じ問題を抱えていたので、いくつかの場所であなたの投稿を見ました。考えられる解決策を見つけたので、返信しようと思いました。場合によっては、OpenFeint がキーウィンドウにアクセスできず、その場合、独自のウィンドウが作成され、設定されているように動作しないことがあるようです。解決策は、設定に追加することで、OpenFeint に具体的にどのウィンドウを追跡するかを知らせることです。私の設定は以下のとおりです。ご覧のとおり、キー付きウィンドウに「OpenFeintSettingPresentationWindow」設定を追加しました。これを行った後、それは素晴らしく機能しました。お役に立てれば!

NSDictionary* settings = [NSDictionary dictionaryWithObjectsAndKeys:
                            [NSNumber numberWithInt:UIInterfaceOrientationLandscapeRight], OpenFeintSettingDashboardOrientation,
                            window, OpenFeintSettingPresentationWindow,
                            @"ComingSoon", OpenFeintSettingShortDisplayName, 
                            [NSNumber numberWithBool:YES], OpenFeintSettingEnablePushNotifications,
                            nil];
于 2010-09-28T22:45:05.327 に答える
1

バイナリの向きに間違った設定バンドルがある可能性があります。ランドスケープを削除し、iPhone ユニバーサル設定バンドルを追加してください。

于 2012-03-13T09:55:26.180 に答える
0

具体的に何が問題なのかはわかりませんが、OpenFeintが横向きで表示しようとしているようですが、どういうわけか縦向きモードのように回転しています。アプリのプライマリビューコントローラーの両方に対して方向が正しいことを再確認できますか(または、Cocos2Dで構成します)。そして、そのOpenFeintもそれを認識していますか?

于 2010-09-26T23:27:25.137 に答える
0

ではcocos2dウィンドウは のウィンドウを参照するだけで済みますapplicationDidFinishLaunching

于 2011-10-23T03:30:18.903 に答える