事情背景
我司有一款社交休閑類游戲,需要用到Messenger分享功能。在測試過程中發(fā)現(xiàn)谷歌 Pix3 安卓系統(tǒng)11上分享沒有任何效果。為了驗證這個問題,拿其他機型安卓11手機。結(jié)果皆是如此。
最初懷疑是代碼和配置問題,翻閱了官方文檔和git上官方開源示例,排除代碼問題。沒得辦法搜了一圈谷歌,也沒有有效解決此問題。沒辦法只能向FB開發(fā)團隊發(fā)工單,等了好幾個工作日。FB開發(fā)團隊給出了解決方案。
結(jié)論: 這個事情比較坑,是FB自身SDK的問題,沒有已任何形式對外說明。解決方案已經(jīng)發(fā)到下面了,里面有官方權(quán)威的回答。
官方解決方案記錄

官方回復(fù).png
只需要在清單文件加入 <queries>屬性即可解決此問題。
<manifest>
<application />
<queries>
<provider android:authorities="com.facebook.orca.provider.PlatformProvider"/>
</queries>
</manifest>
番外
為什么選用Facebook Messenger分享 而不用Facebook 分享 ?Facebook分享 API 官方已經(jīng)不推薦使用,隨著后續(xù)逐漸被淘汰廢棄。個人分析:從商業(yè)角度出發(fā),主推Messenger app,想把部分用戶量引導(dǎo)到Messenger上 (個人愚見)。