Ich bin mit einigen Netzwerkproblemen konfrontiert, muss das Mobilfunknetz überprüfen, wie 2G, 3G oder 4G Datennetz ausgewählt ist.Programmgesteuertes Erkennen zellulärer Netzwerktyp in iOS
3
A
Antwort
6
CoreTelephony.framework
könnten Ihnen solche Details:
Objective-C
CTTelephonyNetworkInfo *telephonyInfo = [[CTTelephonyNetworkInfo alloc] init];
NSString *technologyString = telephonyInfo.currentRadioAccessTechnology;
if ([technologyString isEqualToString:CTRadioAccessTechnologyLTE]) {
// LTE (4G)
} else if([technologyString isEqualToString:CTRadioAccessTechnologyWCDMA]){
// 3G
} else if([technologyString isEqualToString:CTRadioAccessTechnologyEdge]) {
// EDGE (2G)
}
Swift
import CoreTelephony
let telefonyInfo = CTTelephonyNetworkInfo()
if let radioAccessTechnology = telefonyInfo.currentRadioAccessTechnology{
switch radioAccessTechnology{
case CTRadioAccessTechnologyLTE: print("LTE (4G)")
case CTRadioAccessTechnologyWCDMA: print("3G")
case CTRadioAccessTechnologyEdge: print("EDGE (2G)")
default: print("Other")
}
}
+0
Bitte Leute, benutze switch mit case statements in swift;) –
Verwandte Themen
- 1. Programmgesteuertes Erkennen und Einrichten eines externen Bildschirms?
- 2. iPhone SDK 4 - Programmgesteuertes Erkennen der Datenträgerhardwareknöpfe?
- 3. Programmgesteuertes Senden eines Fernsteuerungsereignisses in iOS
- 4. Festlegen der Geschwindigkeit mit Netzwerktyp in Softlayer
- 5. Braille-Anzeige in iOS erkennen?
- 6. Programmgesteuertes Lesen von eingehenden Textnachrichten unter iOS
- 7. iOS languange erkennen
- 8. JavaScript erkennen iOS Firefox
- 9. Vagrant: Netzwerktyp "Bridged" ist ungültig. Bitte verwenden Sie eine gültige Netzwerktyp
- 10. iOS: Programmgesteuertes Erstellen von UIWindow-Ergebnissen in falscher Position
- 11. iPhone aktiver Netzwerktyp (2G, 3G, WiFi)
- 12. Erkennen des unbeaufsichtigten Modus in iOS 7
- 13. iOS - Berührungen in einer UIView erkennen?
- 14. Kann ich IBActionAttr in iOS erkennen?
- 15. Erste Installation in iOS erkennen NICHT NSUserDefaults
- 16. Land des iTunes Store in iOS erkennen
- 17. IOS, UIView, Verdeckte Statusänderung in Unteransicht erkennen
- 18. Erkennen von iOS AirPlay-Bildschirmspiegelungsfunktionen
- 19. ios UICollectionView erkennen scroll direction
- 20. So überprüfen Sie den Netzwerktyp in der iPhone App
- 21. Wenn Netzwerktyp wifi zu 3g ändern, Web-Service-Verbindung Zeitüberschreitung
- 22. Programmgesteuertes Ändern des Tastaturtyps auf iOS tut nichts
- 23. Erkennen Sie nicht genügend Arbeitsspeicher crash (IOS)
- 24. Erkennen, ob Wifi eingeschaltet ist - iOS
- 25. iOS - Debugging-Tool zu erkennen, berührt berührte
- 26. iOS 7 uinavigationcontroller wie Swipe erkennen?
- 27. iOS: Wie erkennen MICR mit Tesseract
- 28. So erkennen Sie den Kompasskalibrierungsschalterstatus unter iOS
- 29. Wie erkennen Benutzer klickte iOS Remote-Benachrichtigung?
- 30. Wie erkennen UilLabel enthalten Schwanz "..." IOS/Xamarin
fand ich die Antwort hier die wahrscheinlich nützlich http: // Stackoverflow .com/fragen/25405566/mapping-ios-7-konstanten-zu-2g-3g-4g-lte-etc – HDT