Проблема при открытии установщика eSIM в iOS с использованием Flutter, а также встроенной реализации.
Длинный вопрос:
Я работаю с приложением, связанным с оператором связи (оператором SIM-карты), в Flutter. В настоящее время мое приложение содержит следующие шаги для установки eSIM.
- Нажмите кнопку, чтобы отправить QR по электронной почте.
- Загрузить QR. из электронной почты (на другом устройстве) и сканирования с текущего устройства)
- Установка eSIM
Я нашел несколько ссылок в документации Android по eSIM и узнал, что QR-код содержит код активации eSIM.Я пытался открыть этот Код активации через пакет android_intent_plus и тестировал на устройстве с поддержкой eSIM, как показано ниже:
Код: Выделить всё
AndroidIntent intent = AndroidIntent(action: 'action_view', data: r'LPA:1$prod.smdp-plus.rsp.goog$052X-UFXS-CQIY-PNGL');
intent.launch().onError((error, stackTrace) {
log("Error: $stackTrace");
//Write Snackbar to print error
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text(error.toString())));
});
[img]https://i. sstatic.net/lX4rek9Fm.png[/img]

Теперь я хочу сделать то же самое и в iOS. Я пытался
- открыть тот же тип намерения с помощью url_launcher, но не получилось.
- написать код в Swift открыл это изначально, но не нашел решения.
Может ли кто-нибудь помочь решить эту проблему для iOS (с помощью Flutter)?
Подробнее здесь: https://stackoverflow.com/questions/785 ... ndroid-ios