文件上說的很簡單,分享的時候只要呼叫 onekeyshare()**就行了(**在官方文件裡面有,這裡不貼了),就這麼簡單?對,就這麼簡單,呼叫吧,少年!
你開開心心了呼叫了那段**,你會發現結果不是你想要的,而且如果你把那段**裡面的某一行刪掉的話,你會發現你沒法分享了,直接分享失敗。在 google 了很久之後終於找到了解決辦法,直接上**:
/**
* 一鍵分享功能
*/public static void showshare(final context context, final share entity)
if (sinaweibo.name
.equals(platform.getname()))
if (qq.name
.equals(platform.getname()))
}});
//啟動分享gui
oks.show(context);
}
上面的**是我根據我專案的需要簡單封裝了乙個方法,要用的時候直接調一下,不能直接拿去用,請自行修改方法中的引數。
在上面的**中,前半部分跟官方文件一樣,配置各種引數,後半部分是根據各個平台的不同去分別進行配置不同的引數。
細心的人會發現後半部分裡面的引數在前半部分裡面都配置過了,那能不能把前面的刪掉,只保留後面的呢?答案是不行,如果把前面的某些引數去掉就會導致分享失敗(雖然它沒用),我已知的就是
oks.setimagepath("/sdcard/test.jpg");
我不得不說這幫寫文件的傢伙真是害人不淺,照著文件去做絕對會把你帶到坑裡面。
關於各個平台具體的分享引數請看這裡,這個也是他們的文件,但是是藏在後面的,在快速整合裡面是找不到鏈結的,而且也沒有 demo 可以讓你參考怎麼用,你如果只做到快速整合那裡的話,是達不到功能要求的,,,,
關於微信ShareSDK的簡單分享
專案最終階段,也就面臨著將要被各種第三方sharesdk狂虐的節奏了,果不其然,匯入wxapi檔案,剛剛註冊,執行,直接5個報紅,接下來,肯定就是各種找呀找呀找解決方法 1.關於第三方sdk 報 真機除錯的話是不會報這個錯誤的 library not found for lwechatsdk cla...
ShareSDK 微博空間分享
本文 至 sharesdk 微博分享 空間分享 第一步 首先匯入sharesdk第三方類庫,新增依賴框架 systemconfiguration.framework quartzcore.framework messageui.framework 如果不整合郵件和簡訊可以不新增 libicucore...
msg解決shareSDK分享失敗問題
1.分享的url為空或者含特殊字元 未編碼 導致分享失敗 解決 判空 url編碼 self.rootview.shareurl self.rootview.shareurl stringbyaddingpercentescapesusingencoding nsutf8stringencoding ...