背景
在我的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
启动的应用选择器中。这是理想的选择,但我不知道该怎么做
答案 0 :(得分:0)
我尝试过使用与Facebook
的官方文档相同的方法,然后在Huawai P9 Lite
,Huawai P20 Lite
和Samsung S8
上进行了测试-仅在Samsung S8
上有效由于未知的原因(对我而言)。我放弃了它,因为显然它不能在大多数电话上使用。