2009-04-27 7 views

Répondre

5

Il n'est pas possible de le faire avec les API publiques, ce qui signifie qu'Apple n'approuvera pas une application pour l'App Store qui le fait.

Bien sûr, vous ne devriez généralement pas le faire de toute façon. Je suis curieux d'entendre la raison que vous aviez en tête.

+0

Un client m'a demandé de le faire. Je lui ai donné à peu près la même réponse que vous. En dehors de cela, Apple déclare que les applications ne devraient pas essayer de prendre des décisions sur des événements hors de leur portée. – Felixyz

+0

Mais plus brièvement: ils pensaient que la nature de l'application était telle que "les utilisateurs ne veulent pas être interrompus". – Felixyz

+4

Mon bureau au travail a une couverture cellulaire extrêmement faible; Je travaille au centre d'un vieux bâtiment avec beaucoup de métal dans les murs. Mon iPhone manque rapidement de batteries car il essaie d'atteindre le réseau cellulaire en permanence. Je voudrais écrire un utilitaire qui chercherait un réseau WiFi avec un nom particulier (par exemple, "MyWorkplaceWiFiNetwork") pendant un horaire défini (par exemple, 8h-18h, du lundi au vendredi) et si détecté, activer le mode avion et le WiFi. Si le réseau n'est pas détecté, désactivez le mode avion. Cela augmenterait considérablement la durée de vie de la batterie de mon téléphone. –

0

Apple a pris la décision organisationnelle de bloquer l'administration d'entreprise des appareils iOS et de limiter la portée et l'interopérabilité des API. Pour cette raison, les appareils iOS n'ont pas la puissance ou la flexibilité nécessaires pour être gérés de cette manière. Les appareils Android peuvent être gérés via des API et des scripts flexibles. Pour notre organisation, nous voulions nous assurer que les Engineers Engineers ne pouvaient pas faire ou recevoir d'appels du moteur. À la fin, nous avons banni les appareils iOS des rangements. Je comprends que les compagnies aériennes font la même chose.

Questions connexes