iOS集成sharesdk遇到的坑
生活随笔
收集整理的這篇文章主要介紹了
iOS集成sharesdk遇到的坑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分享新浪微博
★★★分享新浪微博★★★
前言:
寫這個目地是為了記錄那些過坑,直接先上效果圖。大家看看如果你遇到了應該如果處理更好,因為剛一看到這個效果的時候就明白其實很簡單不就是分享微博吧。但是要求是不需要我們進行手動的授權和不需要進入到分享的編輯界面。然而在做的過程中才發現坑啊,永遠都是那么的多~~~~~
感覺如何很簡單吧,那么就開始行動吧。
Mark一下思路吧
1. 一看到這個就想到使用第三方,第三方中首先想到了大家都很熟悉的友盟社會化分享。
2. 使用Sharedsdk來實現這個效果
3. 使用微博的原生SDK來做
補充一下從上面的思路實現的情況:
當使用友盟社會化分享的時候很容易就可以實現到我們平常看到的那樣,編輯界面的。不符合我們的需求,但是我不死心啊,就在網上聯系了友盟的在線客服。因為他們被阿里收了,要用淘寶的賬號的登錄。好吧,我忍了。問了半天,等了半天。結果那個小美女給我說,他們的技術說了這個實現不了的。微博只提供了打開微博界面的接口,我想了想,總感覺有哪里不對,然后就果斷的放棄了友盟了。
sharesdk這個是最簡單的,跟著文檔做就沒什么問題了,但是有坑好大的坑。坑的我都快懷疑人生了,感覺五官不正。做完了心里才有好多的馬奔騰的過啊
這個是最最坑的,原生的感覺就是不怎么樣啊。什么文檔啊,什么的。找不到,一找直接讓你去github了搞毛線呀。然后pod了半天動都不怎么動,以為沒有墻,不對啊,我墻的啊。醉了。嘗試過未實現,放棄了。
下面開始講遇到的坑關于SharedSdk,sharedsdk的版本號:ShareSDK3(3.5.2)
如圖:
1.看到這個錯誤是不是很想,這太簡單了吧,不是就是回調地址寫的不一樣吧,對此我只能說那么好好的檢查一下看看是不是真的地址寫錯了。
而且Sharedsdk的官網也有這樣錯誤的處理方法:sharedSdk官網處理方案
根據官網的信息一下發現沒有問題啊
如果沒有解決你的問題,請往下看~~~~~
2. 然后官方的建議是把回調的地址寫成跟官方的示例一樣。嗯,沒有出現這個上面的錯誤,出現另一個錯誤。
3. 同樣給出解決的方案,說造成的原因是boundid不對。sharedsdk官方解決方案
4. 但是同樣不能解決我的問題。官方解釋如下:
主要的原因是pod的時候把這個sharedSDK.xml 在demo中演示的文件放到了pod管理里面,所以下載的時候就會出現授權的問題,建議sharedSDK官方修改這個bug。
最后問題解決了,感謝當時幫我分析這個問題的sharedSDK官方的客服人員。感謝他為我找到了這個問題所在的原因,不然讓我一個人找肯定是很難找出來的。當然不排除在他心里,當時也有很的馬在咆哮。因為這個是一個很簡單的問題,而這個這么簡單的問題還要來麻煩我。再次感謝他~~~~~!!!!
更新問題:
因為在分享的時候返回的結果時間太長,用戶體驗不好。所以把圖改為url地址,報錯如下:
出現這個問題的原因是因為沒有權限,需要到微博的管理中心去進行高給權限申請。
解決方法詳見
代碼我就不帖了,給下載的地址。
???如果對你有幫助,或覺得可以。請右上角star一下,這是對我一種鼓勵,讓我知道我寫的東西有人認可,我才會后續不斷的進行完善。
有任何問題或建議請及時issues me,以便我能更快的進行更新修復。
Email: marlonxlj@163.com
轉載于:https://www.cnblogs.com/marlonxlj/p/6099654.html
總結
以上是生活随笔為你收集整理的iOS集成sharesdk遇到的坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springMVC注解@initbind
- 下一篇: C# .NET 使用第三方类库DotNe