0

我正在使用 sencha touch 2 构建应用程序。基本上,当您单击链接时,它会打开 Safari 并加载 URL。从那个页面,我想知道如何返回我保存在主屏幕上的 web 应用程序。

4

1 回答 1

1

您可以做到这一点的唯一方法是控制在 safari 中显示的网页,因为您必须在网页上有一个链接,其中包含您的应用程序的 url。如果您可以控制将在 Safari 中打开的网页,那么这是一项简单的任务。只需为您的应用设置一个 URL 架构,然后在网页上放置一个链接,其中包含打开您的应用的 url。有很多为您的应用创建 URL 架构的示例,只有 google 用于 iOS 的 URL 架构。

就像在 Xcode 中进行一些设置一样简单,然后在网页上添加一个链接以打开应用程序之类的myApp://optional/paths?queryStrings=arePossibleToo&youShould=checkItOut

希望有帮助...

编辑:

Sencha Touch 提供了一个名为“Native Packaging”的功能,它将您的 HTML5 应用程序“包装”到原生 iOS 包装器中。您必须使用此功能来利用 URL 架构支持。Android 也有类似的功能,但除了这两个之外,您可能无法在操作系统上实现您想要的功能(因为 Sencha Touch 仅提供 iOS 和 android 的原生包装器......)

于 2012-04-27T14:32:10.353 回答