我有一个可以使用移动浏览器访问的全面工作的Facebook webapp.当在Facebook墙上发布应用程序的链接时,我希望本机应用程序在Webview中打开它,但此行为仅适用于IOS本机应用程序.
从de Android原生应用程序中单击链接时,将启动Web浏览器并加载我的应用程序,但用户必须再次登录Facebook.
我已经引用了Facebook文档,所有关于这个主题的内容都是这样的:
在iOS或Android Webview中加载的Web应用程序
Javascript SDK是在本机Facebook iOS或Android应用程序内的Web视图中加载的兼容网页.当用户在原生Facebook应用程序中关注指向网站或网络应用程序的链接时,它们将保留在本机Facebook应用程序体验中,并且将在UIWebView(iOS)或WebView(Android)中看到他们点击的链接.
虽然本机应用程序中的Web视图通常是标准浏览器会话的沙盒,但Facebook应用程序会在Web视图中注入会话,以便您的社交插件和身份验证仍然可以像在默认设备浏览器的共享会话空间中加载一样工作.
https://developers.facebook.com/docs/javascript/gettingstarted/#webview
我已经实现了这里描述的自动登录功能:https://developers.facebook.com/docs/facebook-login/using-auto-login/
但是没有webview会话数据不会传递给webapp.
我一直在寻找一种方法来了解两个用户成为朋友的日期.我发现了这个问题,但它只解释了如何使用多个FQL查询来模拟友谊页面.
我想要确定的是你可以在友谊页面顶部看到的日期("Facebook好友以来......").