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

How to find out the deep linking path to all apps?

Linking.openURL(`whatsapp://send?phone=${phoneNumber}`)

举个例子,上面是从我们的应用程序直接引导用户在 WhatsApp 上联系 window 的代码。

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

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

以上当然行不通。除此之外,通常我们如何知道导航到应用程序的 url 是什么? 例如特定的 Youtube 频道或 Vimeo 频道或 Twitter 个人资料?

对于 Facebook 你可以使用这些方案

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

当您不必动态生成 url 时,IOS 解决方案非常有用,我认为这对您有用。在不同的情况下,您将不得不使用 FB SDK。

关于您的其他问题:我通常会去上述应用程序的资源网站寻找合适的链接方案。但也许有一个地方可以找到所有这些信息......

编辑:IOS 方案错误