如何从分机内打开iOS应用程序?

问题描述:

我的应用程序注册为URL方案:如何从分机内打开iOS应用程序?

enter image description here

但我不知道如何打开该应用程序,因为我不能在扩展使用UIApplication.sharedApplication()。它有可能吗?

+0

你能详细解释一下你的问题吗?我不明白这一点。一旦您的URL模式被注册,您的应用程序就可以通过打开一个遵循该模式的URL来从任何其他应用程序打开。 –

+0

关键是我需要从EXTENSION内部打开我的容器应用程序,而不是从任何其他应用程序内部打开。第二点是禁止在扩展中使用'UIApplication.sharedApplication()。openUrl()'。有没有其他方式如何做到这一点? –

苹果documentation说:

一个部件今天(并且没有其他的应用程序扩展型)可以要求系统通过调用NSExtensionContext类的openURL:completionHandler:方法打开其包含的应用程序。