之前Android app 用shareSDK 集成的微信分享,最近突然就失效了。最后查看是ShareSDK.getPlatform(Wechat.NAME); 突然返回空了
最后發(fā)現(xiàn)是要添加合規(guī)操作,可以去官網(wǎng)查看安卓的合規(guī)指南(這里發(fā)鏈接被河蟹了)。
在gradle.properties中,設(shè)定MobSDK為隱私協(xié)議適配版本
MobSDK.spEdition=FP
然后在用戶首次進(jìn)入app點(diǎn)擊同意使用協(xié)議后調(diào)用(在用戶同意后調(diào)用):
MobSDK.submitPolicyGrantResult(true,null);
然后就能正常獲取,正常分享了。
另外,今天分享文本的時(shí)候突然失效了,能喚起微信,顯示好友列表,但是點(diǎn)擊要分享的好友之后無反應(yīng),分享網(wǎng)頁都是正常的。
后來發(fā)現(xiàn),是分享文本的時(shí)候沒有設(shè)置title,雖然設(shè)置了分享出去不會(huì)顯示,但是不設(shè)置就可能出問題,我之前沒設(shè)置都能分享,這下突然就不行,奇怪。官網(wǎng)文檔顯示不管分享什么類型的都要設(shè)置title。