Ich verwende die Erreichbarkeits-API, um meine aktuelle Verbindung zu erkennen, aber ich kann nur zwischen WIFI und 3G unterscheiden.
Ich bekomme folgende Flags:
LTE: kSCNetworkReachabilityFlagsIsLocalAddress|kSCNetworkReachabilityFlagsIsWWAN|kSCNetworkReachabilityFlagsTransientConnection|kSCNetworkReachabilityFlagsReachable
WIFI: kSCNetworkReachabilityFlagsIsDirect|kSCNetworkReachabilityFlagsReachable
Das Problem ist, dass LTE die gleichen Flags wie eine 3G-Verbindung zurückgibt. Gibt es eine Möglichkeit festzustellen, ob der Benutzer derzeit über LTE oder 3G verfügt?
Ich frage mich, ob diese verborgene Kerntelefonie-API Ihnen genügend Informationen liefern kann, um festzustellen, ob Sie an eine LTE oder eine langsamere Technologie angeschlossen sind.
%Vor%Es könnte sich lohnen, zu experimentieren.
Weitere Informationen zur Verwendung privater APIs finden Sie hier: iPhone-Mobiltelefonnummer mit Core-Telefonie
Ich habe jedoch gelesen, dass Ihre App von Apple abgelehnt wird, wenn Sie private APIs verwenden.
Tags und Links ios wireless sdk 3g connectivity