現(xiàn)在幾乎所有的APP都集成了向微博,微信等社交平臺分享的功能。這些社交平臺官方也提供了SDK讓開發(fā)者使用,對于Android和IOS平臺而言,只需要下載官方的SDK,按照官方說明文檔進行集成就可以輕松實現(xiàn)了。

但是對于Xamarin來說,并沒有官方的SDK,這個時候就需要我們手動進行綁定了,首先從Android層開始,讓我們一步步實現(xiàn)如何在你自己的APP中集成微信SDK實現(xiàn)分享功能。

1. 在微信開放平臺官網(wǎng)https://open.weixin.qq.com/ 申請一個開發(fā)者賬號,填寫公司APP信息,通過審核。申請成功的APPID在項目中會使用到。然后下載官方的Android_SDK 下載地址

2. 新建一個Android綁定庫項目

平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

 3. 把下載的官方SDK中的Jar包放在項目中的Jars文件夾中

平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

記得修改Jar包的屬性為嵌入的Jar包,否則在真實項目中編譯時會報錯。

平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

4. 這個時候進行編譯會報錯,不過別害怕我們定位到錯誤的地方發(fā)現(xiàn),原來是編譯器在把Jar包轉(zhuǎn)換為C#代碼時出現(xiàn)了重名的情況,這個類中有兩個ErrCode了。這樣可能是因為原來的Java代碼屬性的名字是errCode,在轉(zhuǎn)換為C#代碼時編譯器自動把首字母變?yōu)榇髮?,所以和后面的類ErrCode起了沖突。

平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

 平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

5. 出現(xiàn)了重名我們給他改個名字就可以了,打開項目文件Metadata.xml。這個文件是在把Jar包轉(zhuǎn)換成C#代碼時的配置文件,可以進行移除類,移除方法,修改字段名等操作,具體功能這里就不細說了有興趣的朋友可以研究一下Xamarin的官方文檔。

平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

6. 添加如下代碼,在轉(zhuǎn)換時就會把名稱修改為我們指定的名字了。

平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式