Phonegap (online-build -) app - keine internet-Verbindung und Netzwerk-status
Meine erste jquery-mobile app enthält Elemente, die benötigt Daten aus Internet-Quellen wie öffentlichen Google-Kalender und Amazon affiliate-widgets, aber es funktioniert nur wenn ich die Prüfung in meinem chrome-browser oder auf einem Kindle Fire-Gerät mit der html5-app-tester.
Wenn ich bauen android-release apk mit dem online-Phonegap, den Kindle und andere android-Gerät wie ein Lenovo mobile nicht erreichen kann die Internet-Verbindung in der app. Ich habe gelesen, die alle Themen in dieser Ausgabe und fand das es vorgeschlagen wurde, zu verwenden <access origin="*" subdomains="true" />
im config.xml aber es war unwirksam.
Ich habe auch code-snippets in der app wie:
if (navigator.onLine) {
$("#ifonline").append("Online");
} else {
$("#ifonline").append("offline");
}
var isOffline = 'onLine' in navigator && !navigator.onLine;
if ( isOffline ) {
$("#ifonline2").append("Status: offline");
}
else {
$("#ifonline2").append("online");
}
Aber das Ergebnis ist nichts. Meine config.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.myapp.myapptodo"
versionCode = "10"
version = "1.0.0" >
<name>myapp</name>
<description>
myapp is very good but can't find that &@ĐäĐ wifi!
</description>
<author href="https://mysite" email="mymail">
Ceatos
</author>
<gap:plugin name="org.apache.cordova.network-information" />
<feature name="http://api.phonegap.com/1.0/geolocation"/>
<feature name="http://api.phonegap.com/1.0/media"/>
<feature name="http://api.phonegap.com/1.0/network"/>
<feature name="http://api.phonegap.com/1.0/notification"/>
<feature name="InAppBrowser">
<param name="android-package" value="org.apache.cordova.InAppBrowser"/>
</feature>
<feature name="NetworkStatus">
<param name="android-package" value="org.apache.cordova.networkinformation.NetworkManager" />
</feature>
<access origin="*" subdomains="true" />
Ich habe eine funktionierende wifi-Netzwerk und die Geräte, die damit verbunden ist. Was soll ich tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie der whitelist plugin
Müssen Sie möglicherweise hinzufügen dieses meta-Tags auf den Kopf
Und fügen Sie diese zwei Zeilen, um die config.xml
Für die überprüfung der internet-Verbindung, die ich mit dieser Funktion:
Weil Sie in der Lage yo verwenden, müssen Sie die Netzwerk-Status-plugin auf diese Weise:
Ihre AndoidManifest-Datei sollte diese beiden Zeilen:
<gap:plugin name="cordova-plugin-whitelist" source="npm" />
zu Ihremconfig.xml
wie angewiesen ?