Y ykucuk Well-Known Member Licensed User Longtime User May 23, 2019 #1 Hello, How can i get Carrier Name from iPhone programmatically ?
Computersmith64 Well-Known Member Licensed User Longtime User May 24, 2019 #2 There is a framework available (CoreTelephony) that provides that information, however I don't think it has been implemented in B4i. There is an example here -> How to read missed calls or check phone state? on how to use CoreTelephony with inline Java, so that might point you in the right direction. - Colin. Upvote 0
There is a framework available (CoreTelephony) that provides that information, however I don't think it has been implemented in B4i. There is an example here -> How to read missed calls or check phone state? on how to use CoreTelephony with inline Java, so that might point you in the right direction. - Colin.
Erel B4X founder Staff member Licensed User Longtime User May 24, 2019 #3 Find an Objective C or Swift code and I will help you port it. Upvote 0
Y ykucuk Well-Known Member Licensed User Longtime User May 24, 2019 #4 for swift Code: Copy import CoreTelephony static var carrierName:String? { let networkInfo = CTTelephonyNetworkInfo() let carrier = networkInfo.subscriberCellularProvider return carrier?.carrierName } for other alternatives https://stackoverflow.com/questions/853467/retrieving-carrier-name-from-iphone-programmatically Upvote 0
for swift Code: Copy import CoreTelephony static var carrierName:String? { let networkInfo = CTTelephonyNetworkInfo() let carrier = networkInfo.subscriberCellularProvider return carrier?.carrierName } for other alternatives https://stackoverflow.com/questions/853467/retrieving-carrier-name-from-iphone-programmatically
Erel B4X founder Staff member Licensed User Longtime User May 25, 2019 #5 Untested code: Code: Copy Dim netinfo As NativeObject netinfo = netinfo.Initialize("CTTelephonyNetworkInfo").RunMethod("new", null) Dim carrier As nativeObject = netinfo.RunMethod("subscriberCellularProvider", Null) Log(carrier.RunMethod("carrierName", Null).AsString) Upvote 0
Untested code: Code: Copy Dim netinfo As NativeObject netinfo = netinfo.Initialize("CTTelephonyNetworkInfo").RunMethod("new", null) Dim carrier As nativeObject = netinfo.RunMethod("subscriberCellularProvider", Null) Log(carrier.RunMethod("carrierName", Null).AsString)
Y ykucuk Well-Known Member Licensed User Longtime User May 25, 2019 #6 Erel said: Untested code: Code: Copy Dim netinfo As NativeObject netinfo = netinfo.Initialize("CTTelephonyNetworkInfo").RunMethod("new", null) Dim carrier As nativeObject = netinfo.RunMethod("subscriberCellularProvider", Null) Log(carrier.RunMethod("carrierName", Null).AsString) Click to expand... it works Upvote 0
Erel said: Untested code: Code: Copy Dim netinfo As NativeObject netinfo = netinfo.Initialize("CTTelephonyNetworkInfo").RunMethod("new", null) Dim carrier As nativeObject = netinfo.RunMethod("subscriberCellularProvider", Null) Log(carrier.RunMethod("carrierName", Null).AsString) Click to expand... it works