如何从游戏中心推送通知中检测到我的应用程序已启动

时间:2012-07-24 15:53:09

标签: iphone ios push-notification game-center launching-application

我正在测试在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];
}

...

当游戏中心启动应用程序时,此功能正常,但是当它在朋友的脚下启动时邀请启动选项变量为NIL;

在配置门户中,我已启用推送通知以进行开发,但不支持生产。

任何线索?

1 个答案:

答案 0 :(得分:2)

我决定将此提交给Apple支持,但遗憾的是答案是不支持该功能,因为这需要UIKit对GameKit有一些了解,因此会导致跨框架依赖。我被要求将其作为错误提交。