對應(yīng)分享酪捡,可能大部分都會直接跨過android自帶的分享叁征,怎么說,那界面太美不敢想象(本人以前使用過自帶的分享逛薇,直接給boss秒推捺疼,丑,重做永罚。啤呼。卧秘。),也可能是本人能力不夠媳友,無法美化到一定程度斯议,于是三方分享,登錄就出現(xiàn)了醇锚,本次開發(fā)使用的友盟分享哼御,分享的流程就不需要一樣說明了,我后期會整理一下的焊唬,本次主要針對一個授權(quán)問題說一說:
先說說需求:app需要關(guān)聯(lián)微信,每次關(guān)聯(lián)都需要去重新授權(quán)
實際接入:發(fā)現(xiàn)在接入微信登錄后赶促,IOS那邊每次都會重新授權(quán),android這邊授權(quán)一次過后鸥滨,就不會再出現(xiàn)授權(quán)的界面,顯然不符合需求
探討:在友盟文檔里面發(fā)現(xiàn)
有個expiration 屬性婿滓,過期時間老速,當(dāng)時考慮應(yīng)該和這個有關(guān),android這邊可能為了用戶體驗方面凸主,避免每次都需要用戶去確認(rèn)授權(quán)而做的一定處理,從這里觸發(fā)卿吐,如何清除掉這個token,首先手動設(shè)置這個屬性肯定不現(xiàn)實嗡官,沒任何卵用箭窜,于是考慮在拉起授權(quán)之后可否手動注銷,這樣下次應(yīng)該就會需要再次拉起谨湘,說干就干绽快,百度發(fā)現(xiàn)大部分取消授權(quán)都是如下:
結(jié)果我使用的貌似最新的api紧阔,發(fā)現(xiàn)調(diào)用方式不一樣,不是使用的UMWXHandler擅耽,好麻煩,于是查看官方文檔憾儒,最后得出deleteOauth()即可取消授權(quán)。起趾。
代碼如下:
調(diào)用時機(jī)自己決定(當(dāng)然在授權(quán)后,一般destory()吧)
注:本來僅僅是微信登錄训裆,不包括其他平臺