小编Ari*_*ios的帖子

Flutter - Chrome 和 Safari 内 iOS 上的键盘持续弹出

我正在尝试在我的 Flutter Web 应用程序上使用 Flutter TextField() ,但在 iOS 浏览器中运行它时:

  • 即使我在 TextField 之外单击,它也会不断弹出:

GIF iOS 网络键盘问题

我该如何防止它弹出?

以下是重现该问题的最小代码示例:

class App extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      themeMode: ThemeMode.system,
      home: Scaffold(
        body: SafeArea(
          child: Center(
            child: TextField(
              autofocus: false,
              keyboardType: TextInputType.emailAddress,
              autofillHints: [AutofillHints.email],
            ),
          ),
        ),
      ),
      title: 'Flutter Test',
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

textfield ios flutter flutter-web

7
推荐指数
1
解决办法
964
查看次数

在 Flutter 移动应用程序中打开重置密码链接

在我的 Flutter 移动应用程序中,身份验证由我自己的服务器 API 处理

\n

目前,我的移动应用程序中有一个询问重置密码功能,它将重置密码链接发送到用户\xe2\x80\x99s 电子邮件收件箱。

\n

此链接会在用户\xe2\x80\x99s浏览器中打开一个网页,用户可以在其中输入新密码。

\n
\n

我不打开网页,而是喜欢此链接,在特定的重置密码路线上打开我的移动应用程序+坚持并向该路线提供重置密码代码

\n

我的链接应该具有什么样的属性才能实现此行为并向路由提供重置代码

\n

有没有办法在不使用 Firebase 动态链接的情况下实现这一切?

\n

我需要在 Flutter 应用程序中设置什么才能实现这些逻辑?

\n

I\xe2\x80\x99m 使用 BLoC 状态管理。

\n

deep-linking ios-universal-links flutter android-deep-link

5
推荐指数
1
解决办法
1388
查看次数