从 Facebook 广告到第三方应用的深度链接



我正在尝试设置从Facebook广告到我不拥有的应用程序(Shopee(的深层链接。Shopee目前不提供任何设施/指南来深层链接到它们。我已经测试过该应用程序在Android上是否正确设置了深层链接,即在Slack或Gmail上单击链接https://shopee.ph/Korean-Mini-Cute-Sling-Bag-i.30650129.2385916193可以正确打开Shopee应用程序。

是否可以在 Facebook 上为您不拥有的应用程序提供深度链接?到目前为止,我已经尝试执行 https://developers.facebook.com/docs/app-ads/deep-linking/中详细介绍的步骤。但是,我不知道从哪里获得Facebook所需的一些平台设置:

苹果

  1. 捆绑 ID - 我在哪里可以获得这个?
  2. iPhone商店ID - 似乎在访问应用商店时可以轻松获取。我也可以从 https://shopee.ph/apple-app-site-association 那里得到一些细节。
  3. iPad Store ID
  4. - 我猜类似于 iPhone Store ID。
  5. 共享秘密 - 我是一个没有iOS和Android编程经验的人。恐怕这个设定是我得不到的?

人造人

  1. 谷歌播放包名称 - 应com.shopee.ph
  2. 类名 - 我认为这可以通过浏览应用程序的apk/文件来知道
  3. 密钥哈希 - 这也可以从应用程序的apk/文件中获取吗?

我尝试通过将Facebook广告链接到具有深度链接的网站来妥协。但是点击这些链接只会将Facebook的网络视图重定向到产品的网络信息,而不是打开应用程序。

我想这个问题归结为是否有可能获得该应用程序的iOS共享密钥和Android的密钥哈希

任何回应都会帮助我走上正确的道路或完全结束这条道路。谢谢。

抱歉,如果您不拥有该应用程序,那么您不应该拥有该应用程序的共享密钥和密钥哈希。

共享密钥和密钥哈希都是非常特定于所创建应用的内容。它主要由应用程序所有者控制,以防您需要它,您必须从应用程序所有者那里转移它。但我怀疑有人会这样做。

此外,这是您正在这样做的某种黑客攻击,绝对应该避免未经应用程序所有者的许可。

如果您是所有者,那么 - 安卓你可以试试这个网址。

你试过Android Intents吗?他们可以直接链接到应用程序(包括深层链接信息(。当然,如果事先通过添加安装,您现在不会。Firebase 动态链接解决了这个问题,您可以决定将链接到网站或 Play/App Store 作为备用链接。他们还从Facebook浏览器(和其他浏览器(打开本机应用程序,并在引擎盖下使用Android Intents。 认为您无法将 Firebase 动态链接用于不属于您的应用。但是,如果重定向到您自己的网站是一种选择,也许您可以实施类似的机制。

以下是 Android Intents 的 chrome 文档: https://developer.chrome.com/multidevice/android/intents

Adjust 还有一篇关于深度链接的摘要文章,涵盖 Intents 和 iOS: https://www.adjust.com/blog/dive-into-deeplinking/

作为您打开应用程序的预期行为,但现在它只会将Facebook的网络视图重定向到产品的网络。不幸的是,目前无法从iOS Facebook应用程序中直接启动第三方应用程序。这是一个已知的问题,Facebook基本上已经注销为不会修复。这在Android Facebook应用程序中仍然是可能的,但不幸的是,他们对iOS版本的更改没有更加透明,因为对此存在相当多的困惑。

但是,您可以使用诸如Branch.io之类的服务来执行相同的操作,通过实现应用链接,URI方案和iOS通用链接的明智组合来解决此问题。本质上,您需要做的是在 Web 视图中打开一个页面,然后有一个按钮或其他用户驱动的 CTA 事件从那里启动应用程序。这对用户来说是一个额外的步骤,但目前是最好的解决方法。如果您只是希望能够在安装应用程序时发布进入应用程序的链接,然后转到网页(或应用程序/Play 商店(,那么 Branch 链接绝对是您最简单的解决方案。

最新更新