我在使用Facebook提供的AppInviteDialog时遇到问题。
我正在使用以下代码片段显示对话框
if (AppInviteDialog.canShow()) {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(appLinkUrl)
.setPreviewImageUrl(previewImageUrl)
.build();
AppInviteDialog.show(activity, content);
}
问题是句子AppInviteDialog.canShow()返回false。
在Facebook开发人员页面上,他们说无需登录即可邀请其他人
应用程序邀请不需要Facebook登录。
但是我注意到AppInviteDialog.canShow()仅在我登录应用程序时才返回true。但是,如果我再次关闭它,则对话框将无法显示。
有什么想法吗?
最佳答案
请参阅this answer。当网络版本不支持您尝试共享的内容时,canShow()
通常返回false。