【问题标题】:facebook deep linking (app links) to ios app doesn't workfacebook 到 ios 应用程序的深层链接(应用程序链接)不起作用
【发布时间】:2014-09-18 22:34:11
【问题描述】:

我不知道如何让 facebook 在与我的网站共享 url 时显示“在我的应用程序中打开”按钮。 (如文档中的https://developers.facebook.com/docs/applinks/ios

我正在添加到标题

<meta property="al:ios:url" content="myapp://" />
<meta property="al:ios:app_store_id" content="id..." />
<meta property="al:ios:app_name" content="App name" />

在 dev.facebook 设置中打开了深度链接按钮。

我的应用在架构中有 myapp:// 并使用这样的 url 打开。

需要我更多的东西吗?

【问题讨论】:

  • 您是否在 FB 上的应用设置中添加了 bundle id?
  • 是的。 bundle id 应该等于 app url schema 还是什么?
  • 您找到解决此问题的方法了吗?我面临同样的问题。我的网页中有所有元标记,但 Facebook 应用程序在其内部浏览器中显示页面,而不是将用户重定向到我的应用程序。
  • 不,抱歉。也很高兴听到解决方案
  • 你好@adsurbum,你的问题解决了吗?如果是,那么需要你的帮助。谢谢。

标签: ios facebook deep-linking


【解决方案1】:

捆绑包 ID:与您的应用中的捆绑包 ID (Info.plist)

URL Scheme 只是名称,没有 ://(在 URL Schemes 下的 Info.plist 中)

iPhone/iPad 商店是您的 iTunes 链接中的 id,如下所示:

https://itunes.apple.com/app/appname/id55####003?ls=1&mt=8

【讨论】:

  • 什么是 Url Scheme 后缀?我需要吗?
  • 如果你想从 Facebook 打开你的应用程序,你肯定需要 URL Scheme 后缀,这就是你从其他应用程序打开应用程序的方式。这对我有用,是的,您需要在项目中设置正确的 URL 方案,然后您需要使用 Safari 对其进行测试,然后将其输入 FB。例如。 myappname://app,如果你没有在你的项目中设置它,这将不起作用。
  • 我可以在 safari 中打开 myapp://(它会打开应用程序)。 Url Scheme 后缀应该是“myapp”吗?正确的?现在,如果我放入 site.com 元数据 ... 的 标签内并在 facebook 中发布 url (site .com),它应该作为深度链接工作,是吗?谢谢:)
  • 对不起,除了 iOS,我无法为您提供任何帮助,我没有网络背景,很抱歉。祝你好运!
  • 这个答案看起来不错,你知道有什么方法可以在不发布 App Store 更新的情况下进行测试吗?它应该从 Xcode 构建中工作吗?
猜你喜欢
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-26
  • 1970-01-01
相关资源
最近更新 更多