Facebook 深度链接 target_url 参数缺少 iOS

Posted

技术标签:

【中文标题】Facebook 深度链接 target_url 参数缺少 iOS【英文标题】:Facebook deep linking target_url parameter missing iOS 【发布时间】:2014-07-07 16:49:29 【问题描述】:

我正在通过我的 ios 应用在 Facebook 上使用 GraphAPI 的 me/photosme/feed 发布链接和照片。我在发布到 Facebook 时指定了 link 参数。在点击原生 Facebook 应用帖子中的 AppName 时,在解析- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 回调中的 url 参数时,这应该返回一个 target_url 字段。

但是,我只收到fbXXXXXXXXXX://authorize/#access_token=XXXXXXX&expires_in=3600。为什么没有target_url 字段? 下面的链接说明了如果在Facebook上创建帖子时指定了link参数,则应该返回。

https://developers.facebook.com/docs/ios/app-links

我知道这已被 AppLinks 取代,但我使用的是较旧的 Facebook (3.2) SDK,它应该可以满足这一需求。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

这听起来像是 Facebook 的一个错误。已向 Facebook 提交了具有相同症状的错误报告:

https://developers.facebook.com/bugs/651932701585804/

它已被修复,正在等待发布。

【讨论】:

以上是关于Facebook 深度链接 target_url 参数缺少 iOS的主要内容,如果未能解决你的问题,请参考以下文章

iOS 中的 Facebook 深度链接

深度链接在 Facebook 时间线上不起作用

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

如何在 ios 的新 facebook sdk 中实现深度链接?

反应原生深度链接与 Facebook SDK 冲突

facebook/twitter 深度链接的分支测试应用程序链接奇怪行为 - iOS