gpt4 book ai didi

flutter - 如何防止 iOS 14 Widget 打开应用程序并对回调使用react

转载 作者:行者123 更新时间:2023-12-04 15:11:43 27 4
gpt4 key购买 nike

因此,我已经阅读了几篇博客、帖子和 Apple 自己的人机界面指南,其中指出 iOS 14 WidgetKit 不是交互式的,但是:按下目标时可以传递一个指向应用程序的短链接。 Apple 自己说:“Small Widgets 有一个点击目标,Medium 和 Large Widgets 有多个点击目标”。好的!
现在,当您点击这些目标时,应用程序正在打开,并且 WidgetKit 正在将该短链接传递给应用程序。
但是,现在我的问题是,Google 说 Idk:
我可以在点击我在 WidgetKit 中创建的这些按钮之一时以编程方式说“阻止打开应用程序”吗?它就像在 Javascript 中一样简单: preventDefault() ( https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault )。
这可能吗?我只想阻止打开应用程序并访问触发的 Tap-Target 回调并在 SwiftUI 中处理我的东西。
非常感谢,伙计们:)

最佳答案

Can I programmatically say "prevent opening app", when tapping on one of these buttons I've created in my Widget?


不,这是不可能的(至少到目前为止,在 iOS 14 中)。
默认情况下,每当您点击 WidgetKit 时,都会打开该应用程序。您只能指定深层链接等,但它们将始终打开应用程序。

I already read [...] that iOS 14 Widgets are NOT interactive


在这种情况下,交互意味着您不能像通常在主应用程序中的 View 那样触摸/拖动/交互 WidgetKit View (请参阅 Why do some views appear as a red no entry sign in widgets? )。
此外,当您点击一个 WidgetKit 时,您并没有真正与其 View 交互——您只需打开应用程序。从 iOS 14 开始,您无法更改它。

关于flutter - 如何防止 iOS 14 Widget 打开应用程序并对回调使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65115917/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com