微信分享(sharesdk)經(jīng)驗匯總

微信分享(ShareSDK)個人經(jīng)驗總結(jié)?

首先說一下 我弄這個微信 有一個問題糾結(jié)了差不多5個月(下面再說) 現(xiàn)在把個人的總結(jié)寫下來:

步驟:

1.給你的應(yīng)用簽名:右鍵點擊你的項目 -Android Tools-》Export signed application package填寫相關(guān)信息一直到底 最后你會得到apk以及簽名文件(會自動生成,以后打包就用這? 個已有的文件簽名)

2.在ShareSDK或者微信官網(wǎng)下載簽名的工具GenSignature.apk安裝打開,輸入你的應(yīng)用包名,就會得到簽名

3.在微信開發(fā)者官網(wǎng)(http://open.weixin.qq.com)注冊你的應(yīng)用:(我只列出重要的幾個地方)

a.填寫你的應(yīng)用名稱(注意一定要與你的應(yīng)用名稱一致,我由于把一個字母大小寫寫錯害得我為這個問題糾結(jié)了5個月,大家一定要注意)

b.在應(yīng)用簽名上填寫在步驟1中得到的簽名

c.包名一定要與你的應(yīng)用包名完全一致

d.信息填寫完整 提交審核 其實這個時候你已經(jīng)得到你的AppID把這個加入到你的項目中去 就可以了

4.等待微信審核通過。你就可以調(diào)試你的應(yīng)用了


ShareSDK關(guān)于微信分享問題?

發(fā)現(xiàn)用sharesdk,做其他平臺分享很快;如新浪微博、騰訊微博、有道云筆記、開心網(wǎng)、Google+等等,幾句代碼就搞定;? ? ? ? 但是微信有點麻煩,下面我把如何解決問題說一下,方便其他開發(fā)者參考。

微信測試時,需要打包,簽名是在微信開發(fā)平臺注冊應(yīng)用時填寫“應(yīng)用簽名”的keystore。

進過反復(fù)測試,發(fā)現(xiàn)微信現(xiàn)在的機制是:

沒有審核通過的,只能調(diào)用一次;

如果要測試,需要清除微信的緩存;

或者注冊多個應(yīng)用賬號,然后在assets文件夾中替換微信的配置id;

審核過了,就可以很方便測試。

集成sharesdk,做微信分享時,要先確定幾個流程是否有問題。

1、現(xiàn)在微信開發(fā)平臺注冊應(yīng)用,然后在assets/ShareSDKDevInfor,修改微信的配置信息

2、添加微信的回調(diào)activity,然后再manifest中注冊

3、分享的參數(shù)可以參考Sample項目中,WechatPage這個類;

由于不同的分享類型,對參數(shù)要求不一樣,一定要嚴(yán)格對比;否則調(diào)用不了微信客戶端

如,SHARE_TEXT,要求要title和text

SHARE_WEBPAGE,要求要title、text、url、thumbPath

等等很多分享類型,基本title和text是必須的

4、測試時,要打包,用在微信平臺注冊時的簽名(keystore)去打包

5、測試是否可以打開微信客戶端,可以的話,說明代碼基本沒有問題;

如果要多次測試微信分享,可以清除微信客戶端的緩存,不然只能調(diào)用一次

祝你成功,工作開心!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容