小编Ste*_*son的帖子

如何在Android上处理Facebook ShareDialog.canShow()== false

Facebook 在Android分享文档告诉我们使用以下代码片段显示ShareDialog:

if (ShareDialog.canShow(ShareLinkContent.class)) {
    ShareLinkContent linkContent = new ShareLinkContent.Builder()
            .setContentTitle("Hello Facebook")
            .setContentDescription(
                    "The 'Hello Facebook' sample  showcases simple Facebook integration")
            .setContentUrl(Uri.parse("http://developers.facebook.com/android"))
            .build();

    shareDialog.show(linkContent);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么我们需要检查ShareDialog.canShow()?在什么情况下这可能会返回错误,我们是否需要处理这种情况?示例代码只是静默失败而不告诉用户任何东西.

android facebook

6
推荐指数
1
解决办法
3169
查看次数

标签 统计

android ×1

facebook ×1