1. 程式人生 > >Android填坑之旅(第二十二篇)使用友盟社會化分享的碰到的坑

Android填坑之旅(第二十二篇)使用友盟社會化分享的碰到的坑

最近有個專案又要使用分享功能模組,況且之前也整合過,於是乎趁現在專案沒有啟動,就提前預熱了一把,本想著兩個鐘頭搞定,然而儘管之前整合過一次,筆者發現過段時間之後還是像剛剛整合一樣,故寫下這篇博文加以記錄。

1.在使用友盟分享面板的時候出現面板無法彈出,只是在頁面上有層遮罩,大家應該能夠看到那層遮罩吧

這裡寫圖片描述

> 錯誤程式碼 E/umengsocial: UMActionFrame create SocializeViewPager Instance
> error:java.lang.NoSuchMethodException: <init> [class
> android.content
.Context] 12-22 11:29:19.256 > 23004-23004/com.ohepay.wallet E/umengsocial: > 6.4.5umeng_tool----您的工程需要依賴v4或我們提供umeng_shareboard_widget包,請參考線上文件 12-22 11:29:19.276 23004-23111/com.ohepay.wallet E/UClient:

這塊出的問題讓我發現的比較難受,並且這種情況沒有錯誤日誌,僅僅上面兩三行提示無法定位到具體問題,然而以上日誌說的錯誤程式碼提示的依賴v4或我們提供umeng_shareboard_widget包我已經是添加了的,我想會不會是手機的問題,然而在系統版本4.4的手機是沒有問題的。分享面板能夠開啟,只有6.0的手機上有問題,靜下心來一直找,直到下班終於發現原來是混淆的問題,是因為debug不允許你混淆,你可以為了某些平臺分享成功而去設定簽名,但是不可以混淆
這裡寫圖片描述

2.在使用友盟分享到釘釘之後,點選分享的聯絡人或群組沒有反應

沒有任何提示,我是如何解決的呢?我直接將relese版本的apk裝到我的手機,分享會報分享失敗,日誌上會提示應用包名配置錯誤,我一下子就想到原來是平臺配置的包名與應用包名不匹配,於是修改之後就沒有問題了

本文案例Demo已上傳至CSDN程式碼庫有需要的及時聯絡我