iPhone应用程序: Can I open an app from a link in a website?

标签 iphone

我是一名 iPhone 开发新手,正在编写一个应用程序,该应用程序将成为网站的“移动版本”。

我想知道是否可以从网站中的链接启动我的应用程序。例如,有人在 iPhone Safari 中进入我们的网站,单击链接,我们的应用程序就会启动。

这可能吗?
如果是这样,我也可以“传递参数”到我正在启动的应用程序吗?正如...
单击不同的链接将允许他们在启动时在应用程序中获取不同的内容。

谢谢!
丹尼尔

最佳答案

某些应用程序具有可启动它们的 URL 方案。如果应用程序已经发布了此方案(或者如果您在其 bundle 中进行了挖掘),则可以启动它。例如,假设的 Twitter 应用程序可能会使用 twitterapp://here+is+my+tweet URL 启动。如果您使用正确的 URL 方案预加载您的应用程序,您也可以为您的应用程序执行此操作。

以下是 info.plist 中的示例 URL 方案:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>com.standalone.cooltwitterapp</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>twitterapp</string>
        </array>
    </dict>
</array>

关于iPhone应用程序: Can I open an app from a link in a website?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2095638/

相关文章:

iphone - 从 NSURL 转换为 NSURLRequest 时丢失 a/

iphone - 使用 à è ò ù 字符进行 stringWithContentsOfURL 编码时出错

ios - 缺少必需的图标文件。 bundle 不包含

ios - IOS 中的警报应用循环声音通知

iphone - AudioFileSetProperty 返回 'kAudioFileUnsupportedPropertyError (pty?)'

ios - 升级旧的 Xcode 项目

iphone - 核心数据 : setPrimitiveValue and saving changes

iphone - KVC : How do I save UIKit structs in plist?

iphone - 在哪里可以找到用于循环的高质量音频样本

iphone - UINavigationController 工具栏按钮