友盟分享時碰到的問題

項目最開始的時候,產品預計的分享只有微信,固然啦,如今你們最經常使用的仍是我微信,微博、QQ、神馬的反正我沒用過,因此最開始搭建框架的時候就沒有引入第三方的分享包,不過隨着項目的深刻,需求的變動,分享平臺擴展到了好幾個,頓時懵逼了web


固然以上都是個人藉口,本身挖的坑必定要本身來填。版本要發佈,時間很緊迫,因此趕忙引入了umeng的社會化分享,這下坑來了。微信

先說說歷史緣由,項目自己由第三方登陸 微博、微信、QQ(抽時間必定要把第三方登陸寫出來...此次必定不拖延...),還有微信支付、支付寶支付的功能,因此已經引入了他們家的不少jar包和.so文件,並且umeng自己的社會化分享就包含了登陸和支付,這怎麼辦,確定會包衝突的。框架

若是你也跟我同樣,碰到這些問題,不要怕,由於坑我已經踩過了,下面就是常見坑的解決辦法。微信支付

微信的jar包出問題,會衝突,若是你以前使用過微信官方的libammsdk.jar,將SocialSDK_WeiXin_1的jar包刪掉,由於這貨和SocialSDK_WeiXin_1是重複的,重複添加jar包確定會報錯呀gradle

添加SocialSDK_Sina會報錯,有個解決辦法,就是在build.gradle中添加以下multiDexEnabled trueui

還有一些在分享過程當中常常碰到的錯誤,也先馬下來spa

微博分享with_Text不能爲空,切記,不然無法打開微博客戶端,只能在web端分享,這個坑碰到過好幾回xml

QQ的URL必定要填寫正確,不然分享過去的內容,點擊會跳到umeng的官網支付寶

最後,坦率地講,給大家一我的生忠告,不要用umeng原生的模板,由於你永遠不知道需求會變成什麼樣子,最好寫一個自定義的分享面板,這樣擴展性高一點,不要問我爲何知道。ci

原文地址:http://hedgehog.love/2016/02/27/the-problem-of-umeng-share/轉載請註明出處!

相關文章
相關標籤/搜索