Функция CTCellularPlanProvisioning.supportsCellularPlan() всегда возвращает значение false

#ios #telephony #core-telephony

Вопрос:

Я провел несколько экспериментов, регистрируя результаты некоторых классов телефонии, таких как ctтелефонынетворкинфо и CTSubscribers и ctcellarplanprovisioning, чтобы просмотреть их результаты для различных конфигураций телефонов (например, с физической sim-картой, с esim, с двумя esim, с физической и sim-картой). Одна вещь, которую я заметил, что CTCellularPlanProvisioning.supportsCellularPlan() всегда возвращает false. Он делает это для телефона с поддержкой eSIM без плана сотовой связи eSIM, если затем в eSIM для телефона добавляется активный план, API по-прежнему возвращает false. Тем не менее, в документации к нему говорится: «Указывает, поддерживает ли устройство eSIM». Почему оно никогда не возвращает значение true?

Мое приложение имеет право на доступ к com.apple.CommCenter.мелкозернистой/общедоступной информации о подписчиках.

Комментарии:

1. Это приложение, разработанное с помощью разработчика или корпоративной учетной записи Apple? Вы получили право на использование eSIM от Apple и выбрали его при создании профиля подготовки?

2. @johann, это учетная запись разработчика, и право предоставлено Apple и находится в профиле предоставления (другие функции, предоставляемые этим правом, работают, чего в противном случае не было бы, так что это не проблема с правом/профилем)