Kiosk应用程序:在iOS中下载正在启动的应用程序内(内联)应用程序

Kiosk应用程序:在iOS中下载正在启动的应用程序内(内联)应用程序,ios,objective-c,cordova,in-app-purchase,app-store,Ios,Objective C,Cordova,In App Purchase,App Store,假设你有一个类似于报摊亭的应用程序,在那里你可以下载互动杂志。我们较新的MAG是基于HTML5的,我们从服务器下载压缩的单个问题,解压缩它们并在(inappbrowser)模式窗口中启动它们。我们的旧杂志基本上是单独的本地应用程序 旧的本地杂志(IPA)也可以从信息亭内下载并以某种方式发布吗?这在技术上是否可行(同时允许)?可以作为单独的进程/应用程序启动,也可以是内联的,即从kiosk应用程序的上下文中启动?甚至可以在应用程序中启动应用程序吗 当然,如果需要支持该过程,我们可以使用正确的配置等

假设你有一个类似于报摊亭的应用程序,在那里你可以下载互动杂志。我们较新的MAG是基于HTML5的,我们从服务器下载压缩的单个问题,解压缩它们并在(inappbrowser)模式窗口中启动它们。我们的旧杂志基本上是单独的本地应用程序

旧的本地杂志(IPA)也可以从信息亭内下载并以某种方式发布吗?这在技术上是否可行(同时允许)?可以作为单独的进程/应用程序启动,也可以是内联的,即从kiosk应用程序的上下文中启动?甚至可以在应用程序中启动应用程序吗

当然,如果需要支持该过程,我们可以使用正确的配置等重新导出所有较旧的应用程序,它们(在应用程序中)将可用于审查过程。只是在寻找目前技术上可行的选择

谢谢大家!

假设:

  • 可以从AppStore下载较旧的本机Mag
  • 它们各自支持不同的URL方案(例如mymagazine1://,mymagazine2://)
您可以执行以下操作:

当用户指示他/她要打开杂志1时,请评估

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mymagazine1://"]]
如果是
,请使用打开应用程序

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mymagazine1://"]]
如果是
,请打开特定杂志的应用商店应用程序。这可以按照中所述的相同方式完成

你不能在主应用程序中打开这些应用程序,这是不可能的


不过,我不确定苹果是否会批准这些应用程序——他们可能会要求你通过报摊提供这些内容。

所以我不确定为什么会被否决——我认为这是一个完全合理的问题,有一个真正的用例。我们已经在下载基于HTML5的内容,问题是如何处理遗留的“本地”内容。像Adobe这样的大型出版商使用他们自己的.folio格式来获取更多资源,只是想知道你是否可以直接用应用程序来实现这一点(并不是试图取代appstore——配置和定价仍然是通过它来实现的)。