Xamarin.iOS 如何从 WidgetKit 访问 WidgetCenter?
How to access WidgetCenter from WidgetKit in Xamarin.iOS?
我需要通知 WidgetKit
重新加载我的 iOS 14 小部件。在 Swift 中,您可以使用 WidgetCenter:
WidgetCenter.shared.reloadAllTimelines()
但是,WidgetKit
似乎在 Xamarin.iOS 中不可用。
WidgetKit 的 reloadAllTimelines
目前对 Xamarin.iOS 不可用(它只能通过 Swift-based 框架使用,技术上 Xamarin.iOS 绑定了 ObjC 框架)。
它在 Xamarin.iOS 增强列表中
目前您需要编写一个 Swift 库,然后 Xamarin.iOS 绑定它以公开它,以便您可以从 .Net 代码中调用它。
Third-party repo/project 公开了 WidgetKit 的 ReloadTimeLinesOfKind
、ReloadAllTimeLines
和 GetCurrentConfigurationsWithCompletion
(参见下面 Wojciech Kulik 的评论)
我需要通知 WidgetKit
重新加载我的 iOS 14 小部件。在 Swift 中,您可以使用 WidgetCenter:
WidgetCenter.shared.reloadAllTimelines()
但是,WidgetKit
似乎在 Xamarin.iOS 中不可用。
WidgetKit 的 reloadAllTimelines
目前对 Xamarin.iOS 不可用(它只能通过 Swift-based 框架使用,技术上 Xamarin.iOS 绑定了 ObjC 框架)。
它在 Xamarin.iOS 增强列表中
目前您需要编写一个 Swift 库,然后 Xamarin.iOS 绑定它以公开它,以便您可以从 .Net 代码中调用它。
Third-party repo/project 公开了 WidgetKit 的 ReloadTimeLinesOfKind
、ReloadAllTimeLines
和 GetCurrentConfigurationsWithCompletion
(参见下面 Wojciech Kulik 的评论)