comment démarrer par programme 3g connexion sur iphone?comment démarrer par programme 3g connexion sur iphone?
dois-je utiliser socket api?
comment démarrer par programme 3g connexion sur iphone?comment démarrer par programme 3g connexion sur iphone?
dois-je utiliser socket api?
Vous ne pouvez pas démarrer une connexion 3g par programme.
Vous devez connaître l'état du réseau, que ce soit EDGE, 3g ou WiFi.
L'iPhone SDK résume (dans la plupart des cas) votre type de connexion. Vous ne pouvez pas choisir d'utiliser le wifi vs 3G vs EDGE vs Bluetooth. Cela peut être possible si l'appareil est jailbreaké, mais pas dans le SDK. Autant que je sache, la seule fois que vous pouvez explicitement utiliser un certain type de connexion est lorsque vous utilisez le framework GameKit et cela vous oblige à utiliser une connexion Bluetooth.
Eh bien, si j'ai une adresse IP de l'interface en0, je sais que c'est wifi et si pdp_ip0 Je connais son cellulaire. Donc en fonction de quel ipadress mon application utilise je peux choisir l'interface. – tech74
@DaveDeLong est-ce vrai pour les douilles Objective-C et C? – onmyway133
Vous n'en avez pas besoin. Vous accédez simplement à n'importe quelle ressource dont vous avez besoin sur Internet, et le téléphone gère la connexion de manière appropriée. Si vous voulez savoir s'il existe une connexion, et si oui, quel type est utilisé, il y a une API et un sample from Apple. Voir aussi pommes iPhone Network Access: Best Practices.
ok mais comment se connecter à la 3G si le téléphone n'est pas déjà connecté ou 3G toujours allumé si vous avez une connexion cellulaire – tech74