打开FROM App Store

时间:2017-04-04 20:13:42

标签: ios iphone xcode app-store behavior

我们在App Store上有一个遇到问题的应用。

该应用程序通过XCode正常工作,该应用程序在从iPhone / iPad / iPod“基座”启动时工作正常(所有应用程序的屏幕,不知道官方名称是什么)。然而,当试图通过按下“打开”按钮直接从App Store打开应用程序时,该应用程序表现得很奇怪。 不同设备上的行为也不同。

我们有3个可以测试的设备, iPhone 7 Plus运行iOS 10.3.1 (也在10.2.1测试), iPad Air 2运行10.2.1 iPod Touch Gen 5运行9.3

iPhone行为:应用程序打开然后卡在黑屏上,标题栏为空。

iPad行为:应用程序打开,跳过整个第一个教程视图并继续按预期工作。

iPod行为:应用程序正常运行。

运行10.2.1的iPhone 7 Plus的运行方式与运行10.3.1时完全相同。

我已经尝试了解有关此问题的更多信息,但到目前为止还无法解决。还有其他类似的情况,如果有的话,是否有修复?

更新:我有机会在IPAD RUNNING 9.X上测试这个,没有任何问题,所以这个问题是10.X问题

1 个答案:

答案 0 :(得分:0)

我的问题最终出现以下情况。我从这个函数传递了launchOptions

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

到另一个函数,然后检查它是否为零。然而,当它从App Store发布时,它并不是零,特别是以下密钥:

  • [[launchOptions objectForKey:UIApplicationLaunchOptionsSourceApplicationKey] isEqual: @"com.apple.AppStore"]

它试图运行代码,当launchOptions不为时,实际上它们是,除了那个键。