iphone - 打开 native 应用程序。来自 Safari

标签 iphone html web-applications safari hyperlink

我知道 iPhone 应用程序。像沙盒一样运行。这意味着他们无权访问其他应用程序的文件。而且我还设法从 Native App() 使用以下方法在 Safari 中打开了一个网站:

 openURL:[NSURL URLWithString: Website_Address] 

我看到有四个 native 应用程序是从 safari 打开的。

  1. 应用商店应用
  2. map 应用
  3. 电子邮件应用
  4. 手机应用

有没有办法在 Safari 中从 iphone 网站打开我自己的应用程序(可能是一些 html/xml/php 等代码)?

最佳答案

是的,您可以通过将您的应用程序绑定(bind)到自定义 URI 方案,然后使用您的自定义 URI 方案创建一个链接来实现此目的,该链接在被选中时将打开您的应用程序。

要注册自定义 URI 方案,您需要修改 info.plist 文件并将您的自定义值分配给 URL Identifier 对象。

您可以查看 iPhone OS Programming Guide Apple 开发人员文档以获取更多详细信息或 this article其中详细介绍了详细的分步过程。

或者您可以查看 official documentation from Apple .

关于iphone - 打开 native 应用程序。来自 Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294286/

相关文章:

iphone - 为 webapp 缓存视频 - 坏主意?

iphone - WhatsApp - 从 iOS 共享图像

ios - 如何处理相互重叠的 iBeacon

javascript - 如何将 HTML 添加到此 Knockout.js Viewmodel 变量?

javascript - 使用 JavaScript 检索 css 元素而不是 html

database - Web 应用程序的受限 PostgreSQL 权限

iphone - 如何从 NSDictionary 获取数据到 NSArray

ios - 自定义 moreNavigationController 的 tableview 和类似的用户界面

javascript - jQuery 根据文本输入的值填充选择列表

python - 我的 mod_wsgi Web 应用程序没有运行其他脚本