2

Game Center で実行するアプリをテストしています。アプリがアイコンから起動するとき、アプリが Game Center から (Game Center アプリから、または友人の招待のターゲットとして) 起動された場合に避けたいプリアンブルがあります。次のように appDelegate の launchOptions を調べています。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

NSLog(@"%sThe launch options are %@", __PRETTY_FUNCTION__, launchOptions);
if (launchOptions != nil) {

    [[KYTGlobals instance] setQuickStart:YES];
}

...

これは、アプリが Game Center によって起動された場合は正常に機能しますが、友人の招待の足元で起動された場合、起動オプション変数は NIL です。

プロビジョニング ポータルで、開発用にプッシュ通知を有効にしましたが、運用用には有効にしませんでした。

手がかりはありますか?

4

1 に答える 1

2

これを Apple サポートに提出することにしましたが、残念ながらその答えは、UIKit が GameKit をある程度認識している必要があり、フレームワーク間の依存関係が発生するため、機能がサポートされていないということです。バグとして提出するように求められました。

于 2012-09-07T13:06:23.380 に答える