这让我一整天都发疯了:
我有一个iOS应用程序,定义了一个自定义的URL方案,并试图在FB上共享一个链接,该链接指向在applink标记中有此方案的页面,这样点击它就会激活我的应用程序。
它的每一小部分都运作得很好。我可以输入我的URL方案在safari在电话和浏览器启动我的应用程序。我已经用FB调试工具测试了我的网页,没有错误或警告-它正确地识别了所有的元标记。
如果我在手机或笔记本电脑上使用FB共享链接,那么所有的链接都可以正常工作。
但是,如果我使用FBSDKShareDialog共享完全相同的链接,它就无法工作。它只是打开带有元标签的网页,就好像它是任何常规的网页一样。
有谁知道为什么这两种分享方式会有所不同呢?他们看起来完全一样。
发布于 2015-06-03 10:29:35
如果其他人遇到这个问题,以下是FB的答复:
这一点在Web模式中并不明显,因为Facebook应用程序需要从服务器中提取以获得帖子,在这种情况下,它拥有所有的应用链接信息。
这不太可能是我们要解决的问题。然而,一段时间后,缓存将过期,Facebook应用程序将从服务器上重新提取帖子,在这种情况下,应用链接数据将是可用的。
为了测试这一点,您可以在一个设备上共享post,然后尝试单击另一个设备上的post。应用程序链接应该在这一点上起作用。
这是一种蹩脚的反应--他们解析目标页面来构建预览,记住applink并使用它有多难?
发布于 2015-09-18 06:24:33
可能有两个可能的问题:
解决方案-打开其他设备中的链接或选择并重新打开facebook应用程序并进行多次刷新。
溶液
要解决这个问题,请使用下面的链接Facebook调试工具
输入您的元数据,包括网页URL和
-click显示现有的刮除信息以查找任何错误
https://stackoverflow.com/questions/30469662
复制相似问题