通过短信深入链接Facebook应用程序

时间:2016-09-14 17:44:52

标签: android ios facebook sms deep-linking

目的

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

1.1)要通过短信中的URL到PHP网页,通过用户浏览器重定向到Facebook应用程序。

问题

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

到目前为止我有什么

我不是Android / iOS开发者,如果我错误地使用任何术语,请道歉。

  • 我无法直接通过短信找到深层链接方式。
  • 我认为最可行的解决方案是使用PHP的URL 页面1)检测用户的设备,2)重定向用户 使用Deep Links的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' );
?>

我猜我正在使用Deep Links错误。如果你们有很好的资源来了解Deep Links的工作方式,那么我可以了解更多,我也会非常感激。我的直接关注点是通过网络浏览器在Facebook上制作Facebook视频的深层链接。

谢谢!

1 个答案:

答案 0 :(得分:-1)

Android粉丝专页的链接是:fb:// page / facebookidhere