如何在Facebook App Invite对话框中添加预定义文本? (机器人)

时间:2015-11-03 08:09:32

标签: android facebook facebook-graph-api facebook-sdk-4.0

我正在使用AppInviteDialog向facebook朋友发送邀请,我想用我的Feed附加Text然后它应该在朋友墙上分享。但是根据我的研究App邀请对话框不支持这个。我想这样做而不创建自定义故事。有可能吗?

我的要求:

  • 通过多项选择获取所有Facebook好友列表。(我可以使用我/ taggable_friends。

  • 我可以将带有图片的短信发送给选定的朋友。

我不能使用Sharedialog,因为它也会在我的墙上显示错误。

我正在使用Facebook 4+ SDK。

任何人都请建议如何实现这一点。

以下是相同的截图。

enter image description here

提前致谢。

1 个答案:

答案 0 :(得分:1)

根据研究,无法在邀请对话框中添加预定义文本。但我找到了与多个朋友分享使用共享意图的消息。我在这里分享我的答案希望它对某人有帮助。

                Intent shareIntent = new Intent();
                shareIntent.setAction(Intent.ACTION_SEND);

                shareIntent
                        .putExtra(Intent.EXTRA_TEXT,
                                "Text that you want to share"));
                shareIntent.setType("text/plain");
                shareIntent.setPackage("com.facebook.orca");
                try {
                    startActivity(shareIntent);
                } catch (android.content.ActivityNotFoundException ex) {
                    Toast.makeText(contextAct, "Please Install Facebook Messenger App", Toast.LENGTH_SHORT).show();
                }

如果安装了facebook massager app,这个工作正常。用户可以选择多个朋友并使用它共享消息。如果应用程序未安装在手机中,则用户需要下载facebook按摩器应用程序以共享消息。