如何添加分享到Instagram故事的选项?

时间:2018-09-13 12:00:10

标签: android android-intent instagram

背景
在我的Android应用中,用户可以将生成的图像共享给其他应用。使用ACTION_SEND Intent可以很好地工作。
许多用户问为什么他们不能直接与Instagram分享故事。

最初,我认为Instagram不支持接收故事的Intent(在一定程度上正确)。我今天进行了搜索,根据this documentation,要分享到Instagram故事,必须使用单独的意图com.instagram.share.ADD_TO_STORY。我试过了,效果很好。

问题:
如何保持两个选项均可用?

我考虑了很多,并提出了以下选择:

1)有两个单独的按钮。可以,但是看起来/感觉不好。

2)让我的应用接受ACTION_SEND意图,将其命名为 Share to Instagram Story ,然后将意图重定向到com.instagram.share.ADD_TO_STORY意图。原则上,要有代理意图。
它将正常工作,并且看起来/感觉很棒,但是我不知道它是否被允许(法律等),如果用户没有安装Instagram,我可以禁用该意图。

3)将'com.instagram.share.ADD_TO_STORY'添加到ACTION_SEND启动的应用选择器中。这是理想的选择,但我不知道该怎么做

1 个答案:

答案 0 :(得分:0)

我尝试过使用与Facebook的官方文档相同的方法,然后在Huawai P9 LiteHuawai P20 LiteSamsung S8上进行了测试-仅在Samsung S8上有效由于未知的原因(对我而言)。我放弃了它,因为显然它不能在大多数电话上使用。