我在我的应用程序中使用Facebook Android SDK 4.6。我没有在我的设备上安装Facebook原生应用程序。 Facebook文档提到,如果未安装本机Facebook应用程序,ShareDialog.show()将回退到Web对话框。我从我的主要活动(MainActivity.java)使用ShareDialog共享链接(ShareLinkContent),它工作正常。
现在,从另一个活动(WebViewActivity.java)共享链接总是在对话框中显示错误消息(错误。请稍后再试)。我已经使用ShareApi.share()验证了链接共享,它运行正常。
请说明为什么ShareDialog无法在WebViewActivity.java中工作?注意:
我已经使用MainActivity.java中的LoginManager成功登录了publish_permissions。我在MainActivity.java中有一个按钮来分享,它工作正常。但是WebViewActivity.java中的另一个按钮始终在对话框中显示错误。
另外,使用ShareDialog无法使用SharePhotoContent模型共享位图。我必须使用ShareApi.share()。
是否无法显示ShareDialog以进行图像共享?
在此处附加对话框错误图像: