【问题标题】:Deep Linking the Facebook App via an SMS通过短信深度链接 Facebook 应用
【发布时间】:2017-01-22 15:02:03
【问题描述】:

目的

1) 通过短信在用户手机上创建指向 Facebook 应用的深层链接。

1.1) 通过 SMS 中的 URL 到一个带有 PHP 的网页执行此操作,该网页通过 用户的浏览器重定向到 Facebook 应用程序。

问题

我为 iOS 发送 fb:// 的参数有问题吗?我可以在 Android 上的 Facebook 应用程序中打开视频,但不能在 iOS 上打开。但是,对于许多链接,它确实会打开 Facebook 应用程序,但不会将我带到应用程序中我想要的位置。

到目前为止我所拥有的

我不是 Android/iOS 开发人员,如果我使用了任何不正确的术语,敬请见谅。

  • 我找不到直接从 SMS 进行深度链接的方法。
  • 我认为最可行的解决方案是使用 PHP 的 URL 1) 检测用户设备和 2) 将用户重定向到的页面 使用深层链接的 Facebook 应用。
  • 我找到了this Facebook App Deep Links 列表并用它来 找出解决方案。

Android - Chrome

我可以使用以下 Deep 在 Facebook 应用中打开 Facebook 视频个人资料

<?php 
    // Works
    header( 'Location: fb://video/?id={insertidhere}' );
    header( 'Location: fb://profile' ); 

    // Fails
    header( 'Location: fb://page/?id={insertidhere}' );
    header( 'Location: fb://page/?id=insertidhere' );
?>

iOS/iPhone - Safari

对于基于 iOS 的设备,我遇到了视频问题。有时,我的链接会打开应用程序,但它们会到达用户在应用程序中访问的最新页面。

以下是我目前尝试过的深层链接:

<?php
    // Fails
    header( 'Location: fb://video?id=vb.insertidhere' );    
    header( 'Location: fb://video/?id=insertidhere' );  
    header( 'Location: fb://video?id={insertidhere}' ); // Does not open the app   
    header( 'Location: fb://post/?id=insertidhere' );

    // Works
    header( 'Location: fb://page/?id=insertidhere' )
    header( 'Location: fb://profile' );
?>

我猜我使用了错误的深层链接。如果你们有关于深度链接如何工作的好资料,那么我可以了解更多信息,我也会非常感激。我最关心的是让从网络浏览器到 Facebook 视频的深层链接在 iOS 中工作。

谢谢!

【问题讨论】:

    标签: android ios facebook sms deep-linking


    【解决方案1】:

    Android Fan page的链接是:fb://page/facebookidhere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 2017-11-16
      相关资源
      最近更新 更多