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 です。
プロビジョニング ポータルで、開発用にプッシュ通知を有効にしましたが、運用用には有効にしませんでした。
手がかりはありますか?