#ios #flutter
#iOS #flutter
Вопрос:
При использовании flutter_appavailability в среде iOS: где я могу найти строковый uri приложения (app1), который необходимо ввести в метод LaunchApp (String uri) отдельного приложения (app2), чтобы намереваться вызвать первое приложение?
У меня есть приложение, которое я разработал во Flutter для запуска в iOS. Я буду называть это app1. Затем у меня есть второе отдельное приложение, также разработанное в Flutter для запуска в iOS, которое я буду называть app2. При определенных обстоятельствах app2 должен разрешать возможность запуска app1; для этого я использую плагин Flutter AppAvailability (https://pub.dev/packages/flutter_appavailability ) метод LaunchApp(строковый uri). Если бы это был Android, строковый uri был бы именем пакета, используемым при создании проекта; но это не работает для iOS.
Где я могу найти строковый uri app1, который необходимо ввести в метод LaunchApp (строковый uri) в app2?
Ответ №1:
После кучи переделок это оказалось просто именем моего приложения с ://
прикрепленным в конце. Итак, для меня приложение, над которым я работаю, называется climb, поэтому я использовал climb://
его в качестве URI, и у меня это сработало.
В отдельной заметке я извлек из одного из форков пакета flutter_appavailability, чтобы воспользоваться преимуществами безопасности null и обновлений Android. Это тот, который я выбрал: https://github.com/Insight-Timer/flutter_appavailability.git