CoreTelephony supportsCellularPlan() always returns false

In my app, I am trying to differentiate between pSim and eSim device using the supportsCellularPlan. The api always returns false on devices where sim restrictions are enabled.

Is there anyway to resolve this? why api returns false even though its a esim capable device.

Accepted Reply

I am trying to differentiate between pSim and eSim device

My understanding is that there’s no currently no reliable way for a third-party developer to differentiate between pSIM and eSIM devices programmatically (r. 95324733).

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Replies

I am trying to differentiate between pSim and eSim device

My understanding is that there’s no currently no reliable way for a third-party developer to differentiate between pSIM and eSIM devices programmatically (r. 95324733).

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"