我正在开发一个使用自定义网址方案并支持深层链接的iOS应用。我通过直接在Safari中输入我的自定义网址来测试深层链接的工作原理;它带我到我的应用程序。此外,当我在Facebook上分享我的网站链接时,该链接会重定向到我的应用程序。
我遇到的问题是Facebook开放图新闻故事。我的应用程序使用与我的测试中相同的URL共享打开的图形故事,但是当我点击从我的iOS设备打开新闻故事时,它会在Facebook浏览器而不是我的应用程序中打开。
由于直接分享网址有效,我相当自信我已经正确设置了深层链接,所以我认为它必须是开放式图形。
答案 0 :(得分:0)
事实证明,这是由于我对Open Graph如何运作的基本误解造成的。在iOS应用程序中,我创建了一个新的Open Graph对象,而不是链接到存储在我服务器上的网页中的现有OG对象。我不需要创建一个新的,我只需要链接到现有的。现在,Facebook按预期从我的OG对象中提取元数据,并且深层链接可以正常工作。