【问题标题】:Opening Native App. from Safari打开本机应用程序。来自 Safari
【发布时间】:2011-01-18 15:41:06
【问题描述】:

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

 openURL:[NSURL URLWithString: Website_Address] 

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

  1. App Store 应用
  2. 地图应用
  3. 电子邮件应用程序
  4. 手机应用

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

【问题讨论】:

    标签: iphone html web-applications safari hyperlink


    【解决方案1】:

    是的,您可以通过将您的应用程序绑定到自定义 URI 方案,然后使用您的自定义 URI 方案创建一个链接来执行此操作,选择该链接后,将打开您的应用程序。

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

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

    或者您可以查看official documentation from Apple

    【讨论】:

    • 谢谢克里斯。我正在检查它。
    • 虽然理论上这可以回答问题,但我们希望您在回答中包含链接文章的基本部分,并提供link for reference。不这样做会使答案面临链接腐烂的风险……在这种情况下,第二个链接就发生了这种情况。谢谢。
    • @chrissr 应用程序未通过单击架构链接文本从 Safari 打开
    • this article的链接无效
    • 现在推荐的方法是使用Universal Links
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2011-09-10
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多