iPad 中用于 Kiosk 类型 WebApp 的 URL 架构 - 需要有回调
Posted
技术标签:
【中文标题】iPad 中用于 Kiosk 类型 WebApp 的 URL 架构 - 需要有回调【英文标题】:URL Schema in iPad for Kiosk type WebApp - Need to have Callback 【发布时间】:2014-03-24 05:12:18 【问题描述】:开发适用于 iPad 的 Kiosk 类型的应用程序。
所以应用程序流程就像我有一个像 Kiosk 一样运行的 WebApp(即它是全屏应用程序) 现在我有一个按钮,它调用我的本地应用程序“CameraApp”,拍照并上传到网络。
现在,想要返回到同一个 Kiosk 应用程序或在 Kiosk 中打开另一个已在后台运行的 URL(这是非活动或后台运行的应用程序)。
我想在 IOS 的当前堆栈中启动堆栈中的应用程序。有没有可能,如何实现?
Background 是一个调用本机应用程序的 WebApp(Kiosk 模式),现在我想跳回旧应用程序。告诉我实现相同目标的任何解决方法。
在 Same 中帮助我。谢谢!!
【问题讨论】:
【参考方案1】:您的 WebApp 是在 iOS 应用程序中交付还是仅在 iPad 上的 Safari 中交付?
如果它是一个应用程序,那么您可以为其注册一个自定义 URL 方案,然后从相机应用程序调用它。
如果只是 Safari,那么您可以启动 http: URL 并以该方式返回。
如果您使用自定义 URL 方案来启动您的相机应用程序,您甚至可以使用它来传递有关它应该返回的 URL 的信息。
无论哪种方式,都可以使用[[UIApplication sharedApplication] openURL:url];
操作网址
根据this answer,您无法从客户端控制全屏演示-您的网站需要使用适当的元标记-请参阅"Hiding Safari User Interface Components"
【讨论】:
是的,我正在做同样的事情,但在上面一行:[[UIApplication sharedApplication] openURL:url];将再次在 safari 中打开,这是不想要的,我的 WebApp 就像在几个页面中全屏旅行,而不是在相机页面中着陆,然后在打开 URL 上以全屏模式返回,这没有发生。那么如何实现呢。 所以,我认为您的问题实际上是“如何从另一个应用程序以 Kiosk 模式启动 Safari?” - 查看我的更新答案 我在一个测试网站上尝试过,不幸的是,您似乎无法重新启动到全屏网站 感谢@Paulw11。所以我排除了这种方法。那么有什么办法:***.com/questions/22604320/…,方法。以上是关于iPad 中用于 Kiosk 类型 WebApp 的 URL 架构 - 需要有回调的主要内容,如果未能解决你的问题,请参考以下文章
用于 java kiosk 应用程序的 windows shell