我正在使用AppInviteDialog向Facebook朋友发送邀请,我想在我的Feed中附加文本,然后它应该在朋友墙上共享。但是根据我的研究应用程序邀请对话框不支持此操作。我想在不创建自定义故事的情况下执行此操作。可能吗?

我的要求:


提取所有Facebook好友列表并进行多项选择。(我可以为此使用我/ taggable_friends。
我只能将带有图片的短信发送给选定的朋友。


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

我正在使用Facebook 4+ SDK。

任何人都建议如何实现这一目标。

这是相同的附件屏幕截图。

android - 如何在Facebook App邀请对话框中添加预定义的文本? (Android)-LMLPHP

提前致谢。

最佳答案

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

                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应用程序,则此方法工作正常。用户可以选择多个朋友并使用它共享消息。如果手机中未安装该应用程序,则用户需要下载Facebook Massager应用程序以共享消息。

10-07 19:46
查看更多