在IOS10设备上禁用today小部件

在IOS10设备上禁用today小部件,ios,xcode,ios10,today-extension,ios10-today-widget,Ios,Xcode,Ios10,Today Extension,Ios10 Today Widget,我有一个现有的应用程序,我想发布一个支持IOS10设备的版本。 问题是我的app today小部件不支持IOS10中的新今日视图,我想对所有IOS10用户禁用今日小部件。 有可能吗?我已经试着从XCode构建设置中设置为today小部件,以9.3的SDK为基础,但没有成功 谢谢 您可以根据您的要求,在中显示/隐藏包含应用程序的小部件 if #available(iOSApplicationExtension 10.0, *) { DispatchQueue.mai

我有一个现有的应用程序,我想发布一个支持IOS10设备的版本。 问题是我的app today小部件不支持IOS10中的新今日视图,我想对所有IOS10用户禁用今日小部件。 有可能吗?我已经试着从XCode构建设置中设置为today小部件,以9.3的SDK为基础,但没有成功
谢谢

您可以根据您的要求,在中显示/隐藏包含应用程序的小部件

    if #available(iOSApplicationExtension 10.0, *)
    {
        DispatchQueue.main.async(execute: {
            NCWidgetController.widgetController().setHasContent(false, forWidgetWithBundleIdentifier: "YourWidgetBundleIdentifier")
        })
    }

根据您的要求,您可以从包含应用程序的内部显示/隐藏小部件

    if #available(iOSApplicationExtension 10.0, *)
    {
        DispatchQueue.main.async(execute: {
            NCWidgetController.widgetController().setHasContent(false, forWidgetWithBundleIdentifier: "YourWidgetBundleIdentifier")
        })
    }

我在包含应用程序中“使用未解析标识符”NCWidgetController时出错。请提供帮助。您使用的是哪个
iOS版本
?将
import NotificationCenter
添加到文件的顶部。这确实有效,但是小部件仍然可用,并且仍然可以添加到“今日”视图中。它只是没有显示任何内容。我在包含应用程序中“使用未解析标识符”NCWidgetController时出错。请提供帮助。您使用的是哪个
iOS版本
?将
import NotificationCenter
添加到文件的顶部。这确实有效,但是小部件仍然可用,并且仍然可以添加到“今日”视图中。它只是没有显示任何东西。