2009-10-09 4 views
2

Je suis en train de couvrir mes bases avec joignabilité pour que mon application ne soit pas rejetée par l'App Store. Je suis familier avec la classe Reachability qu'Apple fournit dans l'exemple de code. Ma question est, comment mieux mettre en œuvre ceci. J'ai vu que vérifier si le WWAN est accessible n'est pas toujours le meilleur parce qu'il peut être éteint pour la consommation d'énergie. Donc, je dois d'une certaine manière l'activer avant de vérifier une connexion. Je cherche juste des mesures à prendre. Mon application n'a pas besoin d'une connexion constante. Il effectue une interrogation sur un intervalle donné qui nécessite une connexion et effectue d'autres requêtes diverses. J'essaie juste de comprendre cela pour ne pas être rejeté. Toute aide est la bienvenue.iPhone joignabilité

Edit: Est-ce que les erreurs de signaler les erreurs suffisent pour rendre compte joignabilité? Il affiche actuellement aucune connexion Internet et impossible de trouver l'hôte. Il semble que ce soit le type d'information pour lequel l'exemple d'accessibilité est utilisé.

Répondre

1

En supposant que votre application a besoin d'une connexion à Internet, vous pouvez vérifier la connectivité à un site Web qui est toujours (comme par exemple google.com). L'exemple de code d'accessibilité contient déjà une méthode pour cela.

Je n'ai pas travaillé avec l'API assez joignabilité pour savoir comment il réagit au système de commutation de l'WWAN pour économiser l'énergie. La seule chose qui me vient à l'esprit est que vous pouvez essayer d'établir une connexion au réseau afin que le système permute le WWAN. Ensuite, vous pouvez exécuter votre code d'accessibilité pour vérifier le type de connexion avec lequel vous travaillez. Comme dit, je n'ai pas essayé, juste une idée.

+0

Dois-je faire quoi que ce soit pour activer le WWAN ou dois-je juste besoin de faire une demande et l'iPhone savoir si elle a besoin pour le mettre sous tension? – Brian

+0

Il me semble bizarre de commencer par l'API joignabilité ne signale pas le WWAN comme quand il est en mode économie d'énergie. Mon conseil était juste une supposition. Je crains que tu n'aies qu'à expérimenter et voir ce qui se passe ... – LeonBrussels