android - 通过 SMS 深度链接 Facebook 应用程序

标签 android ios facebook sms deep-linking

目的

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 - 苹果浏览器

对于基于 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 中运行。

谢谢!

最佳答案

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

关于android - 通过 SMS 深度链接 Facebook 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39496650/

相关文章:

android - java.lang.NoSuchMethodError : No virtual method execute for HttpClientResponse 错误

android 获取联系人名字

android - 在 Query 上使用 keepSynced() 而不是在 DatabaseRef 上使用有什么区别吗?

IOS/objective-C/自动布局 : Swipe gesture on view only working once and then view moves with swipe

php - 如何使用适用于 Facebook 的 PHP SDK 显示好友选择器对话框?

api - 我应该如何选择客户端 SDK 和服务器端 API?

android - 以编程方式切换 Android 配置文件

ios - 如何调用成功和失败的函数?

iphone - 如何制作像 Glympse iPhone 应用程序一样的介绍屏幕

Facebook 应用程序 - 安全 Canvas - SSL