【问题标题】:Can I open my application from Safari using custom URL scheme?我可以使用自定义 URL 方案从 Safari 打开我的应用程序吗?
【发布时间】:2012-01-05 15:16:56
【问题描述】:

嘿,我想知道当您按下底部工具栏上的共享按钮时,是否可以将我自己的应用程序添加到在 Safari 中打开的 UIActionSheet。如果按下该按钮,我想将用户带到我的应用程序。

【问题讨论】:

    标签: iphone mobile-safari


    【解决方案1】:

    您可能希望查看让用户在 Safari 中向您的应用添加书签。

    Tweetie/Instapaper 和 Summly 具有类似的功能,它们使用 javascript 将信息从 safari 书签传递到您的应用程序。

    (更正 - Tweetie 有,不确定 Twitter 是否还在使用它)

    编辑 - 像这样的 javascript 工作。

    javascript:window.location=%27YOUR_CUSTOM_URL_SCHEME://%27+window.location

    这将获取当前的 safari url 并将其传递给您的应用程序,您可以在

    中处理它
    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;
    

    【讨论】:

    • 那么用户会怎么做呢?
    【解决方案2】:

    没有。无法从您自己的应用程序(不使用私有 API...)修改 Safari 等核心应用程序或任何其他应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-02
      • 1970-01-01
      • 2018-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多