我正在使用AppInviteDialog向Facebook朋友发送邀请,我想在我的Feed中附加文本,然后它应该在朋友墙上共享。但是根据我的研究应用程序邀请对话框不支持此操作。我想在不创建自定义故事的情况下执行此操作。可能吗?
我的要求:
提取所有Facebook好友列表并进行多项选择。(我可以为此使用我/ taggable_friends。
我只能将带有图片的短信发送给选定的朋友。
我不能为此使用Sharedialog,因为它也会显示在我的墙上,这是错误的。
我正在使用Facebook 4+ SDK。
任何人都建议如何实现这一目标。
这是相同的附件屏幕截图。)
提前致谢。
最佳答案
根据研究,无法在邀请对话框中添加预定义的文本,但我发现可以使用共享意图与多个朋友共享消息,我在这里共享我的答案,希望对某人有所帮助。
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应用程序以共享消息。