2011-01-12 5 views
1

Existe-t-il une API privée pour activer le partage de connexion dans une application pour iPad? Étant donné que l'iPhone prend en charge la connexion sous certains contrats, l'existence d'une API dans l'iOS est évidente ...API privée pour le partage de connexion sur iPad

+0

double possible [par code à bascule iPhone tethering] (http://stackoverflow.com/questions/2440030/toggle-iphone-tethering-by-code –

Répondre

2

Je ne suis pas au courant d'une API de partage de connexion privée. Si tout ce que vous voulez faire est d'avoir votre propre hotspot WIFI privé, et vous êtes un développeur iPhone, alors vous pouvez télécharger/construire/installer iProxy: https://github.com/tcurdt/iProxy/wiki/. Pas tout à fait tethering mais assez proche pour la plupart des besoins.

0

Je pense que tout ce qui concerne le partage de connexion serait géré par le système d'exploitation et exposé uniquement dans l'application Paramètres. Quelle sorte de fonctionnalité de l'API vous attendez-vous pour ce type de fonctionnalité au niveau du système d'exploitation?

5

Il y a un fichier situé dans le dossier Préférences, ainsi que le com.apple.SpringBoard.plist:

/var/mobile/Library/Preferences/com.apple.MobileInternetSharing.plist 

Dans ce fichier, vous souhaitez définir 1023 pour la clé State pour activer la fonction tethering. Pour désactiver la fonctionnalité, vous devez définir 1022 pour la clé State.

Cette action est possible sur un appareil jailbreaké

+0

Savez-vous que l'opérateur de téléphonie mobile ** doit également activer le partage de connexion (via le forfait de données de l'abonné, par exemple) ou si l'appel du transporteur et l'ajout d'un élément à votre forfait changent simplement cette valeur? – Nate

+0

@WrightsCS J'ai jailbreaké mon appareil. Ont également suivi [étapes pour donner un accès root à l'application] (http://stackoverflow.com/questions/7841344/gaining-root-permissions-on-ios-for-nsfilemanager-jailbreak/8796556#8796556) pour être en mesure de accéder à ce fichier. Je ne peux toujours pas y accéder. L'application donne une erreur ** Autorisations refusées ** si elle n'est pas dans le dossier 'Applications /'. Si je le mets dans le dossier 'Applications /', il se bloque au lancement. – Yogi

+0

@Yogi c'était il y a 6 ans. Beaucoup a changé depuis. ¯ \ _ (ツ) _/¯ – WrightsCS