如何在 Flutter 中禁用第三方键盘的使用?

How to disable 3rd party keyboard use in Flutter?

Flutter 高手!

有没有办法禁止(禁用)在 Flutter 应用程序中使用第三方键盘(任何自定义键盘)?我希望只能使用系统软键盘。

此致!

您可以禁用 iOS 第 3 方键盘但不能 Android 因为 Android 将所有内容都算作第 3 方键盘

要在 iOS 中禁用,请转到 AppDelegate 并将此行添加到 Xcode

override func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplicationExtensionPointIdentifier) -> Bool {
        return extensionPointIdentifier != .keyboard
}

要在 Android 中禁用,除非您在应用程序中创建自己的键盘,否则无法禁用它。

extensionPointIdentifier 的类型现在是 UIApplication.ExtensionPointIdentifier

准确地说,在 AppDelegate 文件中的原始 override func application 之后添加此行。

override func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplication.ExtensionPointIdentifier) -> Bool {
                return extensionPointIdentifier != .keyboard
        }