По какой-то причине я не знаю url_launcher
(https://pub.dev/packages/url_launcher) не работает после загрузки приложения из Google PlayStore. В режиме отладки он работает так, как должен. Но после загрузки приложения в игровой магазин и его загрузки оттуда программа запуска URL не запускает ни один URL. Это почему?
import 'package:url_launcher/url_launcher.dart';
onTap: () {
launchURL("https://www.google.com");
},
..............
launchURL(String url) async {
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
}
pubspec.yaml url_launcher: ^5.7.6
Я также добавил android.permission.INTERNET
Я не использую последнюю версию url_launcher
, поэтому, возможно, последняя версия решит проблему, НО проблема в том, что последней версии url_launcher
требуется последняя версия flutter. Безопасно ли обновлять версию флаттера? Я не могу рисковать, что вызовет дополнительные проблемы, так как мое приложение уже находится в разработке.
Это то, что я получаю, когда пытаюсь перейти на url_launcher: ^5.7.10
, которая является последней версией, и запускаю flutter pub get
[xxxxx] flutter pub get
Running "flutter pub get" in xxxxx...
The current Flutter SDK version is 1.22.0-9.0.pre.
Because url_launcher >=5.7.7 <6.0.0-nullsafety depends on url_launcher_platform_interface >=1.0.9 <2.0.0-nullsafety which requires Flutter SDK version >=1.22.0 <2.0.0, url_launcher >=5.7.7 <6.0.0-nullsafety is forbidden.
So, because xxxxx depends on url_launcher ^5.7.10, version solving failed.
pub get failed (1; So, because storeifie depends on url_launcher ^5.7.10, version solving failed.)
exit code 1