2017-04-04 4 views
0

Nous avons une application sur l'App Store qui connaît des problèmes. L'application fonctionne très bien via XCode, l'application fonctionne bien lorsqu'il est lancé à partir de l'iPhone/iPad/iPod "dock" (les écrans avec toutes les applications, pas sûr de ce que le nom officiel est). Toutefois, lorsque vous essayez d'ouvrir l'application directement à partir de l'App Store en appuyant sur le bouton "Ouvrir", l'application se comporte étrangement. Le comportement est également différent sur différents appareils.L'application se fige/se comporte étrangement lors de l'ouverture de l'App Store

Nous avons 3 appareils que nous pouvons tester sur, un iPhone 7 plus sous iOS 10.3.1 (également testé sur 10.2.1), un iPad Air 2 en cours d'exécution 10.2.1 et un iPod Touch Gen 5 en cours d'exécution 9,3.

Comportement de l'iPhone: L'application s'ouvre puis reste bloquée sur un écran noir avec une barre de titre vide.

Comportement de l'iPad: L'application s'ouvre, ignore l'intégralité de la première vue du didacticiel et continue à fonctionner comme elle le devrait.

Comportement de l'iPod: L'application fonctionne comme prévu.

L'iPhone 7 Plus exécutant 10.2.1 s'est comporté exactement de la même manière que lorsqu'il exécute 10.3.1.

J'ai essayé de trouver plus d'informations sur ce problème mais je n'ai pas pu le faire jusqu'à présent. Y a-t-il eu d'autres cas comme celui-ci, et si oui, y a-t-il une solution?

MISE À JOUR: J'ai eu la chance de tester cette RUNNING SUR UN IPAD 9.x, IL AVAIT PAS DE PROBLÈMES, CETTE semble être un 10.x NUMÉRO

+0

J'ai un problème similaire. La construction de l'application pour l'app store et la construction ad hoc se comportent différemment que lorsque j'installe via xcode. Même si je lance une version release qui devrait être la même que ad hoc alors ça marche correctement quand on lance avec xcode mais quand je construis ad hoc ça ne marche pas ce qui est très étrange. N'a pas trouvé ce qui cause le problème pour le moment. –

+0

@LeszekS Mon problème a fini par être le suivant. Je passe le launchOptions de cette fonction application ** - (BOOL): application (UIApplication *) didFinishLaunchingWithOptions: (NSDictionary *) launchOptions ** à une autre fonction, puis vérifiez si elle est nulle ou non. Cependant, quand il a lancé à partir de l'App Store, il n'était pas nul, en particulier la clé suivante: ** [[launchOptions objectForKey: UIApplicationLaunchOptionsSourceApplicationKey] isEqual: @ "com.apple.AppStore"] **.Il essayait d'exécuter du code lorsque les options de lancement ne sont pas nulles, alors qu'en fait elles l'étaient, à l'exception de cette clé. –

Répondre

0

Mon problème a fini par être le suivant. Je passe les launchOptions de cette fonction

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

à une autre fonction et vérifier si elle est nulle ou non. Cependant, quand il a lancé l'App Store, il n'a pas été nulle, en particulier la clé suivante:

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

Il a essayé d'exécuter du code lorsque les launchOptions ne sont pas nuls, alors qu'en fait, ils étaient, sauf pour cette clé.