Чтобы использовать SFSafariViewController в моем приложении Flutter, я использую этот пакет: flutter_inappwebview: ^ 3.3.0 + 3
Хотя это работает, в анимации есть ошибка через который появляется SFSafariViewController.
Обратите внимание на это:
Фактическое поведение
Ожидаемое поведение
Обратите внимание, как во втором GIF само приложение отодвигается назад, тогда как в первом GIF мы можем видеть полупрозрачное представление, созданное вместо исходного. pu sh обратная анимация для приложения.
Вот код, который я использую:
final ChromeSafariBrowser browser =
MyChromeSafariBrowser(MyInAppBrowser());
await browser.open(
url: 'https://google.com',
options: ChromeSafariBrowserClassOptions(
ios: IOSSafariOptions(
barCollapsingEnabled: true,
presentationStyle: IOSUIModalPresentationStyle.POPOVER)));
Вот Gist для классов MyChromeSafariBrowser и MyInAppBrowser.
Не могли бы вы мне с этим помочь?