记录Facebook Messenger 分享在API30 失效问题

事情背景

我司有一款社交休闲类游戏,需要用到Messenger分享功能。在测试过程中发现谷歌Pix3安卓系统11上分享没有任何效果。为了验证这个问题,拿其他机型安卓11手机。结果皆是如此。

最初怀疑是代码和配置问题,翻阅了官方文档和git上官方开源示例,排除代码问题。没得办法搜了一圈谷歌,也没有有效解决此问题。没办法只能向FB开发团队发工单,等了好几个工作日。FB开发团队给出了解决方案。

结论: 这个事情比较坑,是FB自身SDK的问题,没有已任何形式对外说明。解决方案已经发到下面了,里面有官方权威的回答。

官方解决方案记录

官方回复.png

只需要在清单文件加入 属性即可解决此问题。

<manifest>
  <application />
	     <queries>
		      <provider android:authorities="com.facebook.orca.provider.PlatformProvider"/>
	    </queries>
</manifest>

番外

为什么选用Facebook Messenger分享 而不用Facebook 分享 ?Facebook分享 API 官方已经不推荐使用,随着后续逐渐被淘汰废弃。个人分析:从商业角度出发,主推Messenger app,想把部分用户量引导到Messenger上 (个人愚见)。

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值