当前位置:  开发笔记 > 编程语言 > 正文

在Facebook上通过Intent分享文本而不使用Facebook sdk

如何解决《在Facebook上通过Intent分享文本而不使用Facebooksdk》经验,为你挑选了1个好方法。

由于Facebook不允许通过Intent共享文本,除非我们使用Facebook sdk,我正在寻找实现这一目标的方法.

我可以想到我可以使用的3个黑客:

1)由于Facebook允许图像共享,我可以生成一个Bitmap共享文本,并使用它共享图像Intent.

2)Facebook允许共享URL,在分享时它也会显示Head页面.我可以在我的服务器上托管一个专用页面,并将值作为参数传递给url,并生成Head使用它.(我没有使用php的经验,但我想这是可能的)

3)将文本复制到剪贴板并通知用户.

要么

使用所有3的组合.

任何人都可以建议我更好的方式在Facebook上分享我的内容,而不使用Facebook sdk?

提前致谢.



1> Ragu Swamina..:

你无法使用android在Facebook上分享Text shareIntent.

只有通过Facebook SDK才能使用共享链接功能.

如果有图像,Facebook只会忽略意图中的额外文本.您可以共享图像,但不允许您共享文本内容.

不幸的是,Facebook共享意图只能使用带有前缀http://的单个URL,而不会添加其他文本消息.实际上facebook删除了文本内容,只允许URL/Link.它是由设计,我们无法控制它.

这会奏效

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(Intent.EXTRA_TEXT, "http://www.google.com");
startActivity(Intent.createChooser(sharingIntent, "Share via"));

这不行.

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(Intent.EXTRA_TEXT, "Share Text from App");
startActivity(Intent.createChooser(sharingIntent, "Share via"));

只有您可以在Facebook上分享文本的方法是使用Facebook SDK.

参考链接

Android共享文本和链接的Android共享意图

无法通过Android Share Intent与链接共享文本

Android和Facebook分享意图

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有