Ios8 iOS应用程序扩展-扩展运行时是否有机会识别主机应用程序?

Ios8 iOS应用程序扩展-扩展运行时是否有机会识别主机应用程序?,ios8,ios-app-extension,Ios8,Ios App Extension,我正在iOS 8上开发一个应用程序扩展。它还有一些特殊功能,只能在特定的主机应用程序上使用。因此,我需要在扩展运行时识别主机应用程序,以便确定是否启用该功能。有没有API可以这样做?如获取主机应用程序的应用程序id?您正在开发什么类型的扩展名?键盘扩展名。当应用程序位于前台时,您的应用程序可以将文件写入共享容器,然后在应用程序移至后台时将其删除。然后,你的键盘将检查此文件是否存在,如果找到,则启用你的“特殊”功能。我认为你的方法是检查包含此文件的应用程序,而不是主机应用程序。“包含一个或多个扩展

我正在iOS 8上开发一个应用程序扩展。它还有一些特殊功能,只能在特定的主机应用程序上使用。因此,我需要在扩展运行时识别主机应用程序,以便确定是否启用该功能。有没有API可以这样做?如获取主机应用程序的应用程序id?

您正在开发什么类型的扩展名?键盘扩展名。当应用程序位于前台时,您的应用程序可以将文件写入共享容器,然后在应用程序移至后台时将其删除。然后,你的键盘将检查此文件是否存在,如果找到,则启用你的“特殊”功能。我认为你的方法是检查包含此文件的应用程序,而不是主机应用程序。“包含一个或多个扩展名的应用称为包含应用。用户用于选择应用扩展名的应用称为主机应用。”这两个概念很容易混淆。我的方法将检测主机应用是否为包含应用。