代码之家  ›  专栏  ›  技术社区  ›  Isaac

如何找到所有应用程序的深度链接路径?

  •  1
  • Isaac  · 技术社区  · 6 年前
    Linking.openURL(`whatsapp://send?phone=${phoneNumber}`)
    

    举个例子,上面的代码用于将用户从我们的应用程序直接导航到WhatsApp上的联系人窗口。

    现在我想知道如何将用户导航到Facebook页面上的公司页面?

    Linking.canOpenURL('fb://profile/mycompanypage')
    

    当然,上述情况不起作用。除此之外,我们通常如何知道导航到应用程序的URL是什么? 例如特定的YouTube频道、Vimeo频道或Twitter个人资料?

    1 回复  |  直到 6 年前
        1
  •  2
  •   BoredKid    6 年前

    对于Facebook,您可以使用这些方案

    • 对于Android fb://facewebmodal/f?href=${url} ( url 是您在浏览器中使用的FB经典URL)
    • 为IOS fb://page/PAGEID fb://profile/PAGEID 你可以找到 PAGEID 你公司的网页在这里 https://findmyfbid.com/

    iOS解决方案非常好,当你不需要在运行中生成适合你的URL时。在另一种情况下,您必须使用FB SDK。

    至于你的另一个问题:我通常会去所述应用的资源网站寻找合适的链接方案。但也许有一个地方可以找到所有这些信息…

    编辑:iOS方案错误