我可以在 Phonegap Build 中为 iOS 定义自定义 URL 方案吗?

Posted

技术标签:

【中文标题】我可以在 Phonegap Build 中为 iOS 定义自定义 URL 方案吗?【英文标题】:Can I define a custom URL scheme for iOS in Phonegap Build? 【发布时间】:2013-01-25 09:17:33 【问题描述】:

我知道我可以为我的应用程序实现自定义 URL 方案,在 xCode 中编辑我的plist.info,例如 this,但我想知道这是否也可以使用构建的应用程序来完成Phonegap 构建。 docs 没有说明任何内容。

我担心这实际上是不可能的,但是由于我在网络上根本没有找到关于这个主题的任何内容,所以我认为在这里尝试一下可能是值得的,即使它只是为了创建一个参考不可能。

【问题讨论】:

【参考方案1】:

此功能至少早在 2.2.0 版(2012 年 10 月 31 日)就内置在 PhoneGap 中,因此如果您使用 PG Build 并仅更新您的 plist 文件,它应该可以工作。以下是一些适用于我的示例 XML:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>com.cams.myapp</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>myApp</string>
        </array>
    </dict>
</array>

您应该使用属性编辑器来编辑此文件并获得正确的格式。

【讨论】:

但是当我可以用来配置我的构建过程的只是config.xml 时,我将如何编辑 plist 文件?我需要破解/解压.ipa吗? 如何从javascript访问参数?

以上是关于我可以在 Phonegap Build 中为 iOS 定义自定义 URL 方案吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在phonegap中为ios添加插件?

如何使用 Phonegap Build 删除 iOS 状态栏?

我可以使用 PhoneGap Build 在 Windows 计算机上创建 iOS 应用程序吗? [关闭]

在 Windows 中为 PhoneGap 构建 iOS 签名密钥

在phonegap中为ios压缩图像插件

Phonegap Build - IOS 证书错误