我正在使用 Sencha touch 制作移动应用程序,它将作为本机应用程序捆绑并安装在设备上。在我的某些页面上的应用程序中,我想添加“共享”功能,该功能应该将一些数据发布到用户的提要中。在浏览器上进行测试时,我可以通过打开一个带有 FB 共享 URL 的窗口来做到这一点,例如“ https://m.facebook.com/dialog/feed ”或“ https://m.facebook.com/sharer.php ”和传递所有相关参数,如https://developers.facebook.com/docs/reference/dialogs/feed/中所述
但是当这个应用程序被捆绑并且我与它共享时,用户被移动到浏览器并且不能返回到应用程序,因为redirect_uri
不能指向应用程序,这就是为什么我想在我的应用程序中打开这个对话框,可能在一个 iFrame 中。这也是不可能的,因为这些对话框不允许通过 META 标签嵌入到 iframe 中,为了超越它,我必须进行用户登录,这又是另一个我无法在我的应用程序的 iFrame 中打开的对话框。
我还查看了示例 sencha 应用程序http://blooming-day-7830.herokuapp.com/但它也需要用户单独登录页面而不是打开应用程序内对话框。
所以我的问题是混合应用程序如何在不将用户转移到浏览器的情况下与 FB 连接?