? ? ? 多數(shù)應(yīng)用需要有微信分享的功能槽华,一般是分享至好友或者是朋友圈壹蔓。微信開放平臺提供了接入微信分享的第三方SDK,我們根據(jù)其文檔描述將SDK接入再配置即可實(shí)現(xiàn)猫态。
步驟一佣蓉、申請微信開放平臺的賬號
申請到開發(fā)賬號之后,點(diǎn)擊: 資源中心 > 移動(dòng)應(yīng)用 > 接入指南 > Android接入指南亲雪。
然后會(huì)看到文檔的第一步就會(huì)要求你去申請APPID勇凭,所有要先把你的應(yīng)用上傳到微信平臺,審核下來后就可以獲取APPID义辕。在填寫應(yīng)用的開發(fā)信息的時(shí)候虾标,注意填寫應(yīng)用簽名與應(yīng)用包名。(包名要注意是應(yīng)用的主包中的包名灌砖,簽名可以根據(jù)包名利用簽名生成工具去生成璧函,這個(gè)工具是一款簽名軟件贞让,在開發(fā)平臺上能獲取到,自行搜索獲取過程)
步驟二柳譬、添加微信分享依賴
在微信官方給出的依賴中是下面這個(gè)
compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'(帶有統(tǒng)計(jì)功能的依賴)
但是我上次微信分享接入后,當(dāng)天是可以使用的续镇,第二天發(fā)現(xiàn)微信分享不了美澳,在各個(gè)群里也都發(fā)現(xiàn)了這個(gè)現(xiàn)象,后來有人說是因?yàn)檫@個(gè)依賴不穩(wěn)定摸航,不知道后來有沒有修復(fù)制跟,但是當(dāng)時(shí)很多人換成了下面的那個(gè)依賴,然后就可以用了(現(xiàn)在我添加的仍然是這個(gè))
compile'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:1.3.4'
不過酱虎,我覺得畢竟騰訊大公司雨膨,出現(xiàn)這些問題的概率還是小的,以后仍然以最新的官方文檔為準(zhǔn)吧读串。
步驟三聊记、微信接入必要的權(quán)限
步驟四、在主程序包中新建wxapi包恢暖,在其中new一個(gè)WXEntryActivity(用于分享后的回調(diào))
這個(gè)Activity不要忘記在manifests中進(jìn)行注冊
WXEntryActivity的內(nèi)容如下圖
步驟五排监、新建一個(gè)分享工具類ShareUtil,用于在任何需要分享的地方去調(diào)用
這個(gè)工具類里面不僅僅可以用于微信分享,還應(yīng)該具有QQ杰捂、微博等其他社交軟件的分享舆床,這里只放入微信的分享
該工具類下的微信分享方法如下(內(nèi)容稍多,分幾張截圖)
至此嫁佳,微信分享的準(zhǔn)備工作結(jié)束
下面舉例使用
結(jié)束挨队。