我是一名 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/