Xamarin-iOS:主机应用程序不会与共享扩展一起运行

时间:2018-03-21 07:52:20

标签: xamarin xamarin.ios

我的应用设置是一个基本的新应用,默认的viewController,iOS 11.2上的共享扩展的默认类 永远不会调用主机AppDelegate类FinishedLaunching。 只需显示启动屏幕并关闭应用程序。

提供的示例Xamarin应用程序也存在同样的问题。 链接到示例应用: Share Extension sample

任何想法都会出错?

1 个答案:

答案 0 :(得分:0)

当用户点击分享按钮以使用此分享扩展程序时,是否要打开使用共享扩展程序创建的应用程序?如果是这样,应将此应用称为包含应用

但遗憾的是,除了Today Extension之外,在iOS8.3 +上无法做到这一点。来自this post我们知道:

  

共享扩展的预期方法是它们处理所有   必要的工作本身。

同样来自Apple documentation扩展名:

  

扩展程序的用户界面应该简单,内敛并且专注   促进单一任务。

Apple并不建议我们从扩展程序中打开其包含的应用程序,实际上它避免了这种情况。如果要在包含应用程序中检索数据,可以设置应用程序组,以便可以在这两个应用程序之间共享数据。