Android FacebookSDK的AppInviteDialog.canShow()返回false

时间:2015-08-21 10:31:37

标签: android facebook-sdk-4.0

我遇到了Facebook提供的AppInviteDialog问题。

我正在使用以下代码段来显示对话框

if (AppInviteDialog.canShow()) {
                AppInviteContent content = new AppInviteContent.Builder()
                        .setApplinkUrl(appLinkUrl)
                        .setPreviewImageUrl(previewImageUrl)
                        .build();
                AppInviteDialog.show(activity, content);
            }

问题是AppInviteDialog.canShow()返回false。

在Facebook开发者页面中,他们说不需要登录来邀请人

  

App Invites不需要Facebook登录。

但我注意到AppInviteDialog.canShow()仅在我的应用程序中登录时才返回true。但如果我将其关闭再打开,则对话框无法显示。

有什么想法发生了什么?

1 个答案:

答案 0 :(得分:1)

请参阅this answercanShow()通常在网络版不支持您尝试共享的内容时返回false。