1

我最近通过 phonegap 遇到了几个关于 iOS 开发的问题,而且不同寻常的是,这里的人们无法讨论这些问题,甚至我们在一起(这是我第一次看到)对这些话题没有一个评论或答案...

请参阅https://stackoverflow.com/questions/14707936/make-a-page-that-redirects-back-to-ios-phonegap-appiOS 浏览器数据 -> Phonegap 应用程序/会话的缓存和 Cookie?...

但是,我找到了解决这些问题的“解决方案”,但它绝不是对仍然悬而未决的问题的答案……只是以完全不同的方式进行。

然而,尽管失去了 phonegap 中的网络视图,但为了绕过https://stackoverflow.com/questions/14707936/make-a-page-that-redirects-back-to-ios-phonegap-app我现在有了一些悬而未决的问题...

我需要能够从网络系统导航回我的应用程序!!!

但是,我不知道如何。我已经阅读了有关创建 URL Schema 的信息,但我不确定这是否可以通过 build.phonegap 实现……而且看起来很复杂。有没有人知道iOS Safari做两件事之一的方法

任何一个

打开正在后台运行的应用程序

或者

关闭当前浏览器选项卡并在后台导航回应用程序。

关闭标签的想法会很好,但不是必需的

期待大家对这个的想法和意见...

亨利

4

2 回答 2

1

您可以为自己制作的任何应用程序创建一个 url 方案。

看这里的教程

它并不像人们想象的那么复杂,而且所需的 Objective-c 代码也很少。

完成此操作后,您可以使用自己的 url 方案通过超链接从 safari 启动 phonegap 应用程序。这不会关闭选项卡(如果您愿意,您可以使用 javascript 执行此操作)但确实将 safari 置于后台,并打开您的 phonegap 应用程序。(是否已经在后台运行)

甚至可以使用您的 url 方案将数据传递给应用程序。

于 2013-02-18T13:55:54.823 回答
0

目前无法在 2.2 及更早版本中使用 PhoneGap Build。可能会在较新版本的 Cordova/Phonegap 中发布一个功能

于 2013-04-17T09:44:57.453 回答