【问题标题】:Opening Instagram app from a link on iOS从 iOS 上的链接打开 Instagram 应用程序
【发布时间】:2017-02-10 05:52:55
【问题描述】:

我正在提供一个供桌面和移动应用程序使用的提要,其中包含指向 Instagram 上的图像、用户和标签的链接。在 iOS 上单击这些链接时,我希望它们在 Instagram 应用中打开。

目前,如果我有这样的链接: https://www.instagram.com/p/BK8f1rigadE/

如果我在 iOS 中单击它,Instagram 应用程序会打开,只是短暂的。然后似乎将 Safari 启动到该页面,其中包括一个“在应用程序中打开”链接以在应用程序中将其打开。该链接使用“instagram://”协议来触发应用程序打开。我知道这种方法,但这不是我想要的。

我在 iOS 10 上安装了最新的 Instagram 应用。我觉得这曾经可以工作,所以我想知道这是否只是 iOS 或 Instagram 中的一个错误,最终会被修复。

在 Twitter 应用中正确打开 twitter.com 的链接...这就是我所追求的行为。

【问题讨论】:

    标签: ios instagram


    【解决方案1】:

    据我所知,Instagram 中唯一受支持的链接描述为 here

    我不确定您尝试使用的链接代表什么:/p/id_here 似乎是一个帖子?您可能需要使用:

    https://www.instagram.com/media?id=id_here

    我链接的文档显示了我理解您正在避免的“深度链接”方法 (instagram://),但至少从我的经验来看,相同的路径应该通过 Universal Link 方法起作用。

    【讨论】:

    • 什么是通用链接?这不行。 instagram.com/media?id=BK8f1rigadE
    • 通用链接:developer.apple.com/ios/universal-links 您是如何生成该 ID 的?不确定您使用什么方法来获取该媒体 ID。
    • 这只是他们 API 中的媒体 ID。如果您访问像 instagram.com/endquote 这样的用户页面并单击图像,您最终会看到具有该 ID 的 URL。
    • 我猜 Facebook 和 Instagram 不支持通用链接,但是您必须使用带有自定义 URL 方案的 URL(facebookinstagram ? 有人用通用链接成功了吗?
    • 我的库中有一个视频,我有一个 url,如何获取媒体 ID?
    【解决方案2】:

    这样的链接可以打开应用程序: instagram://media?id=1346423547953773636_401375631

    但是我想要一个常规的 http 链接,它可以在桌面上打开浏览器,在移动设备上打开应用程序。不确定是否存在。

    【讨论】:

    • 嗨,@Josh 如何获得“id”,这是你从我的图书馆写在这里的。
    【解决方案3】:

    我找到了一个名为URL Genius(通过this blog post)的服务,它解决了这个确切的问题,并且还提供了点击指标。

    我不喜欢在如此重要的链接上依赖外部服务,但这很容易,效果很好,而且基本服务是免费的。我可能会为自己设置一个提醒,以检查它是否每个月左右仍然有效......

    【讨论】:

      【解决方案4】:

      遇到了同样的问题。对我来说,只需卸载并重新安装有问题的应用程序即可解决。

      (Instagram 171.0 - iOS 14.3 - iPhone 11 Pro)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-22
        • 1970-01-01
        • 2020-04-12
        • 1970-01-01
        • 1970-01-01
        • 2013-06-09
        • 2013-08-30
        • 1970-01-01
        相关资源
        最近更新 更多