Android Facebook 需要重置才能使应用链接正常工作
Android Facebook requires reset for applinks to work
我有一个启用了 applinks 的应用程序,以及启用了 applinks 的网页(指向该应用程序)。我正在尝试执行此工作流程:
- 在我的应用程序中,将 link 作为 ACTION_SEND 与 EXTRA_TEXT
分享到我的网页
- 该网页(例如 http://lovelikeorhate.eu/question/LIKE/504)包含所有应用程序link和 Facebook 特定标签。你可以试试curl看看。
- Facebook 使用网页中的 og:title 元标记创建正确的预览。 Facebook 对象调试器 (https://developers.facebook.com/tools/debug/og/object/) 未显示任何错误并报告存在 Android 应用程序链接。
- 当我将 post 提交到 Facebook,然后在 Facebook 应用程序中单击它时,浏览器打开,即应用程序links 不工作。
- 如果我重新登录 Facebook,应用程序link 会按预期工作,启动我的应用程序。仅仅删除缓存、关闭 Facebook 应用程序或重启设备是不够的。
知道是什么导致了这种奇怪的行为吗?我应该更改什么才能使应用link在第一次尝试时运行?
我不会担心这个,因为这是一个边缘案例。 Facebook 应用程序有时可能会缓存您 post 的结果,并且不一定会在您的设备上拥有应用程序 link 的所有数据。但是,其他设备上的用户将拥有适用于您应用的 link 应用数据和 link 数据。最终,Facebook 应用程序也会刷新其数据,您也可以从您的设备link。
我有一个启用了 applinks 的应用程序,以及启用了 applinks 的网页(指向该应用程序)。我正在尝试执行此工作流程:
- 在我的应用程序中,将 link 作为 ACTION_SEND 与 EXTRA_TEXT 分享到我的网页
- 该网页(例如 http://lovelikeorhate.eu/question/LIKE/504)包含所有应用程序link和 Facebook 特定标签。你可以试试curl看看。
- Facebook 使用网页中的 og:title 元标记创建正确的预览。 Facebook 对象调试器 (https://developers.facebook.com/tools/debug/og/object/) 未显示任何错误并报告存在 Android 应用程序链接。
- 当我将 post 提交到 Facebook,然后在 Facebook 应用程序中单击它时,浏览器打开,即应用程序links 不工作。
- 如果我重新登录 Facebook,应用程序link 会按预期工作,启动我的应用程序。仅仅删除缓存、关闭 Facebook 应用程序或重启设备是不够的。
知道是什么导致了这种奇怪的行为吗?我应该更改什么才能使应用link在第一次尝试时运行?
我不会担心这个,因为这是一个边缘案例。 Facebook 应用程序有时可能会缓存您 post 的结果,并且不一定会在您的设备上拥有应用程序 link 的所有数据。但是,其他设备上的用户将拥有适用于您应用的 link 应用数据和 link 数据。最终,Facebook 应用程序也会刷新其数据,您也可以从您的设备link。