ShareSDK 微信分享失敗問題的解決

2021-08-03 20:33:46 字數 933 閱讀 9812

文件上說的很簡單,分享的時候只要呼叫 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 ...