Apple rejet parce que UIBackgroundMode = emplacement
J'ai soumis une application qui suit l'emplacement de l'utilisateur (et l'envoie au serveur) à certains intervalles fixes choisie par l'utilisateur (5 min, 10 min, 30 min, 1 h). L'application devrait fonctionner en arrière-plan, trop (l'envoi de la demande), et je l'ai annoncé que UIBackgroundMode = location
. Je suis en mesure d'envoyer les demandes tout en arrière-plan à ces intervalles fixes. Apple l'a rejeté, ce qui suggère la suivante:
Nous avons constaté que votre application utilise un mode d'arrière-plan mais ne comprend pas
une fonctionnalité qui nécessite que le mode d'exécution de façon persistante. Cette
le comportement n'est pas en conformité avec l'App Store d'Examen des lignes Directrices.Nous avons remarqué votre application déclare soutien pour l'emplacement dans le
UIBackgroundModes clé dans votre Info.plist, mais n'inclut pas de fonctionnalités
qui nécessitent emplacement permanent.Il serait approprié d'ajouter des fonctionnalités qui nécessitent l'utilisation persistante de
localisation en temps réel des mises à jour, tandis que l'application est en arrière-plan ou
supprimer le "lieu" réglage de la UIBackgroundModes clé. Si votre
l'application ne nécessite pas de persistance, de localisation en temps réel des mises à jour,
nous vous recommandons d'utiliser l'important changement de service de localisation ou de la
région de surveillance le service de localisation.Pour plus d'informations sur ces options, consultez la section "Démarrage de l'
Important-Changement de Lieu Service" et "Surveillance Basé sur la Forme de
Les régions des sections dans l'Emplacement de Sensibilisation du Guide de Programmation.Si vous choisissez d'ajouter des fonctionnalités qui utilisent la Localisation Mode d'arrière-plan,
veuillez inclure les éléments suivants utilisation de la batterie avertissement dans votre
Description De La Demande:"L'utilisation continue du GPS fonctionnant dans le fond peut considérablement
diminuer la vie de batterie."
Si je change d'importantes emplacement de modifier et de supprimer le UIBackgroundMode
clé de Info.plist
, l'application sera tué en arrière-plan et se réveiller seulement si l'événement se produit. Mais je dois envoyer la requête au serveur toutes les 5 minutes par exemple et mon application est tué dans l'arrière-plan (disons que l'utilisateur ne bouge pas et l'événement n'est pas trigger = no
les demandes sont envoyées au serveur).
Peut-être vous avez besoin de mettre à jour la description et commentaires pour l'évaluateur? Il me semble que l'application n'a pas été bien compris.
Oui, Sulthan, je pense que vous avez raison.
OriginalL'auteur Alexandru Circus | 2012-10-02
Vous devez vous connecter pour publier un commentaire.
Sonne comme apple plainte est que votre apple pense que votre application n'a pas besoin de à utiliser en arrière-plan. Si ce que vous essayez de faire est légitime - par exemple, votre utilisateur pourrait s'attendre à l'application de les suivre dans l'arrière-plan et c'est une chose utile à eux - vous pouvez essayer d'expliquer pourquoi le suivi de localisation est nécessaire à l'examen des notes.
L'application suggère le suivi, bien sûr.
OriginalL'auteur Ben Clayton
À résoudre, vous devez ajouter l'avertissement dans la description de l'Application dans Itunes Connect "l'utilisation Continue du GPS fonctionnant dans le fond peut nettement diminuer la vie de batterie."
OriginalL'auteur Rincha
Je pense qu'il est préférable de répondre à ces questions directement à Apple. J'espère que vous l'avez fait.
Ils sont très bons à la communication, en fournissant votre réponse est professionnel et clair. Que sont vos questions.
J'ai du mal à croire que quelqu'un sera en mesure de vous aider ici.
Edit: Ajouter une description à votre application. Être clair dans vos messages à l'utilisateur et aux réviseurs d'apple. Il semble aider beaucoup. Rappelez-vous, ils sont aussi des personnes.
Pour résoudre je pense que j'ai juste besoin d'ajouter l'avertissement dans la description de l'Application "l'utilisation Continue du GPS fonctionnant dans le fond peut nettement diminuer la vie de batterie."
J'ai également eu le même problème. Si vous ajoutez cette ligne dans votre description de l'appli et que votre application a été approuvé?
J'ai le même problème. Ont été l'ajout de l'avertissement dans la description permet d'application pour obtenir approuvé.
Cool Manhatan, bon à entendre. Si quelqu'un a trouvé ma réponse utile, s'il vous plaît marquer ainsi.
OriginalL'auteur GregJaskiewicz