Überprüfen Sie die Internetverbindung in der iOS App, wenn Cordova Phonegap 3.3.0 nicht funktioniert

7

Ich habe versucht, dies zu versuchen Anleitung zu Cordova-Dokumenten, aber es scheint nicht zu funktionieren.

Hier ist mein Code:

Ich habe <plugin name="NetworkStatus" value="CDVConnection" /> zu config.xml hinzugefügt.

und dieses Skript zu meinem index.html :

%Vor%

var networkState = Connection.CELL; scheint das Problem zu verursachen, da die folgende Warnung nicht ausgeführt wird. Ich habe auch navigator.connection.type ausprobiert, aber das gleiche ist passiert.

Wenn ich die App in Chrome starte, gibt die Konsole den folgenden Fehler aus:

%Vor%

Weiß jemand, wie man dieses Problem löst?

Prost

    
smj2393 19.12.2013, 12:57
quelle

3 Antworten

21

Ich habe das Problem endlich gelöst !! - indem ich wieder von vorne anfange und folgendes mache:

Befehlszeile:

%Vor%

Ziehen Sie dann meine Dateien (HTML, Javascript usw.) in den Ordner platforms/ios/www/ .

Öffnen Sie hello.xcodeproj in xcode.

Bearbeiten Sie config.xml und fügen Sie die Zeilen hinzu:

%Vor%

Dann habe ich in meiner Indexdatei das JavaScript:

verwendet %Vor%

Dann führe es im iPhone / iPad-Simulator aus und es wird "yescon" ausgeben, wenn es eine Verbindung gibt und "nocon", wenn es keine Verbindung gibt!

Hoffe, das hilft!

    
smj2393 19.12.2013, 15:20
quelle
0

Überprüfen Sie, ob Sie Ihre Cordova.js-Datei in HTML eingefügt haben.

%Vor%

Und ändern Sie App/Supporting Files/Cordova.plist Ihres Projekts.

%Vor%     
user3110424 19.12.2013 13:06
quelle
0

Das funktioniert für mich:

%Vor%

Obwohl ich in der Dokumentation nachschlage, sieht es so aus, als gäbe es einen Unterschied zwischen diesen Zeilen:

var networkState = navigator.network.connection.type;

navigator.network.connection.type ist auf Connection.CELL_2G für alle Mobilfunkdaten eingestellt.

Würde es var networkState = Connection.CELL_2G; sein?

    
JunM 19.12.2013 13:27
quelle

Tags und Links