Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从共享扩展打开容器应用程序_Ios_Deep Linking_Openurl_Ios8 Share Extension - Fatal编程技术网

Ios 从共享扩展打开容器应用程序

Ios 从共享扩展打开容器应用程序,ios,deep-linking,openurl,ios8-share-extension,Ios,Deep Linking,Openurl,Ios8 Share Extension,因此,我发现您无法从iOS中的共享扩展打开URL(因此也无法打开深度链接)。但是我想知道是否有任何方法可以打开扩展的容器应用程序 例如,在我的应用程序中,共享扩展只有在您登录后才能工作,因此,如果您点击该扩展,它将显示一个警告视图,告诉您这一点。但我希望在警报视图上有一个按钮,让您进入容器应用程序,以便更轻松地登录 希望这是有意义的,并提前感谢 不,苹果不允许这样做。不能从共享扩展打开URL不是偶然的。在一些版本的iOS中有一些变通办法,但苹果已经关闭了它们,因为他们显然认为它们是bug。预期的

因此,我发现您无法从iOS中的共享扩展打开URL(因此也无法打开深度链接)。但是我想知道是否有任何方法可以打开扩展的容器应用程序

例如,在我的应用程序中,共享扩展只有在您登录后才能工作,因此,如果您点击该扩展,它将显示一个警告视图,告诉您这一点。但我希望在警报视图上有一个按钮,让您进入容器应用程序,以便更轻松地登录


希望这是有意义的,并提前感谢

不,苹果不允许这样做。不能从共享扩展打开URL不是偶然的。在一些版本的iOS中有一些变通办法,但苹果已经关闭了它们,因为他们显然认为它们是bug。预期的行为显然是,共享扩展必须能够在不依赖包含应用程序的情况下执行它需要执行的任何操作。

Today扩展是唯一允许打开包含应用程序的扩展。对于其他应用程序扩展,这是不允许的。这是有道理的。我可以理解为什么苹果会限制打开URL和其他应用程序的能力,但是没有能力打开扩展所属的应用程序似乎有点奇怪。无论如何,谢谢你的帮助!