【问题标题】:How to create a HTML link to a build.phonegap app?如何创建指向 build.phonegap 应用程序的 HTML 链接?
【发布时间】:2013-02-18 13:52:32
【问题描述】:

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

请参阅 https://stackoverflow.com/questions/14707936/make-a-page-that-redirects-back-to-ios-phonegap-appiOS broswer data -> Cache & Cookie for Phonegap App / Session?...

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

但是,尽管在 phonegap 中丢失了 web-view,但为了绕过 https://stackoverflow.com/questions/14707936/make-a-page-that-redirects-back-to-ios-phonegap-app,我现在遇到了一些突出的问题...

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

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

任一

打开正在后台运行的应用

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

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

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

亨利

【问题讨论】:

  • 您的 phonegap 构建过程与任何其他应用程序的构建过程没有太大区别,因此您可以将必要的属性添加到应用程序的 .plist 文件中,并毫无问题地构建它。
  • 但是,我们没有带有 build.phonegap 应用程序的 .plist 文件。它为您创建了所有这些,您实际上上传了一个经过美化的移动优化 HTML 网站...
  • 所以您是在使用其他云服务而不是在您自己的机器上构建?我想你也没有使用任何cordova插件?
  • 如果有任何方法可以做到这一点,可能值得在 build.phonegap.com 询问男孩们,我为您检查了build.phonegap.com/docs/config-xml,但它没有声明支持 url 模式。如果您想这样做,自己构建应用程序可能是唯一的方法。
  • noooooooo......哈哈谢谢你的时间蒂莫西,非常感谢:D

标签: ios cordova url-scheme phonegap-build


【解决方案1】:

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

See tutorial here

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

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

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

【讨论】:

  • 但是,我们没有带有 build.phonegap 应用程序的 .plist 文件。它为您创建了所有这些,您实际上上传了一个经过美化的移动优化 HTML 网站...
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2015-04-20
    • 2010-09-09
    • 2023-04-06
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    相关资源
    最近更新 更多