ユーザーがアプリを操作しているときに、デバイス上にあるネットワークの種類を判別することはできますか?
現在、到達可能性クラスがあり、Wi-FiとCellularを区別できますが、CellularがLTE、3G、HSPA、EDGEであるかどうかを確認するにはどうすればよいですか?
ユーザーがアプリを操作しているときに、デバイス上にあるネットワークの種類を判別することはできますか?
現在、到達可能性クラスがあり、Wi-FiとCellularを区別できますが、CellularがLTE、3G、HSPA、EDGEであるかどうかを確認するにはどうすればよいですか?
現在、異なるタイプのセルラーネットワークを区別する方法はありません。
詳細については、この質問を参照してください。
iOS7以降、セルラー接続に関する情報はCTTelephonyNetworkInfo()を使用して入手できます。
let info = CTTelephonyNetworkInfo()
print(“carrierName": " + "\(info.subscriberCellularProvider?.carrierName ?? "Has not been configured for carrier")")
print(“currentRadioAccessTechnology: " + "\(info.currentRadioAccessTechnology ?? "Airplane Mode/No cell connection")")
currentRadioAccessTechnologyは、接続のタイプを説明する文字列を表示します。