Finde die IP-Adresse im iphone

8

Ich möchte die IP-Adresse in einer Anwendung finden. Ich kann es finden. Aber, Problem ist, es funktioniert Finnen in iPhone OS 2.0 oder so. Aber in iPhone OS 3.0 gibt es eine Warnung:

%Vor%

Ich verwende diesen Code, und es funktioniert gut mit os Version 2.0.

%Vor%

}

Wie finde ich die IP-Adresse in iPhone OS 3.0 oder höher os Version?

Vielen Dank im Voraus.

    
Ruchir Shah 02.03.2010, 06:43
quelle

8 Antworten

6
%Vor%     
Nilesh Prajapati 05.05.2012 04:28
quelle
4

Soweit ich weiß, gibt es nur einen hacky Weg, das zu tun. Sie öffnen grundsätzlich einen Socket und erhalten seine Adresse mit POSIX-Funktionen. Hier ist der Code, den ich dafür verwendet habe:

Ссылка

[NSHost currentHost] funktioniert ebenfalls, ist jedoch veraltet und wird von Apple als "Private API" eingestuft. Sie können Ihre Anwendung daher nicht im App Store einreichen.

    
Wicharek 02.03.2010 11:45
quelle
4

Setzen Sie dieses Skript auf einen Webserver mit PHP:

%Vor%

Rufen Sie dies auf dem Gerät an:

%Vor%     
Erik Wegener 14.05.2012 10:46
quelle
3
%Vor%

Verwenden Sie dies, um Ihre IP zu erhalten

Wenn irgendwelche Fehler Bitte benutzen Sie

%Vor%     
aamritrao 05.09.2011 12:48
quelle
1

Das Erhalten der IP Adresse ist ein bisschen hacky. Sind Sie sicher, dass Sie nicht mit der Geräte-ID (UDID) leben können, die für jedes iPhone einzigartig ist und einfach über die öffentliche API abgerufen werden kann?

[UIDevice currentDevice].uniqueIdentifier

    
yonel 14.03.2010 21:00
quelle
1

Es gibt noch eine Möglichkeit, die IP-Adresse und die globale IP-Adresse zu erhalten

%Vor%

Die obige Seite wird Ihnen die globale IP geben. Fügen Sie das einfach in Ihren Code ein und verwenden Sie die IP-Adresse, wo immer Sie möchten, und Sie erhalten auch den Standort des Benutzers, der Ihre App verwendet, da dies eine globale IP-Adresse ergibt.

    
aamritrao 25.09.2011 18:06
quelle
1

Sie sollten sich dieses gute Projekt ansehen: uidevice-extension

Besonders diese Klasse

Importieren Sie UIDevice-Reachability.h in Ihr Projekt und versuchen Sie es mit einem dieser Befehle:

%Vor%     
Martin Magakian 05.05.2012 06:20
quelle
0
%Vor%     
martyman 01.10.2011 21:02
quelle

Tags und Links