iOS ShareSDK 分享遇到的問題

1.在調用微信分享時,分享操作成功了,但返回APP時程序崩潰了,在控制臺顯示了一句話,libc++abi.dylib: terminating with uncaught exception of type NSException,但在網上搜索都是說按鈕點擊事件沒加:冒號。一看就知道不是這個原因。最后我在程序中打了一個區局斷點來監聽出錯的地方,最后問題出現在回調時的程序里。之前在應用中使用了WX的第三方登錄,微信在操作完成后會回調
-(void)onResp:(BaseResp*)resp,
而我在這個程序中使用了通知,由于通知的Name在判斷是什么回調時為nil,所以崩潰了。

2.調用QQ分享時出現 Error Domain=ShareSDKErrorDomain Code=207 "(null)" UserInfo={error_message=Can't share because platform[QQ]did not set URL Scheme:4E9E0778!Please try again after set URL Scheme! 的一個提示框,在網上搜索后都說是設置白名單的問題,還有在設置URLScheme時QQ+APPI'd16進制并大寫,這些我都設置好了的,最后看到官網論壇有說把真機上的APP刪了重新運行,這樣真的就可以進入QQ和空間分享了。

3.調用新浪微博分享時,在授權登錄頁面出現,sso package or sign error在網上搜索都是說新浪微博開發者平臺上設置的BundleID和項目中的不一致,看了幾遍都沒發現不一致啊,復制粘貼還能搞錯?然后在mob的官網查找了一下也是說是這個原因,我回復了一下評論,客服說 在xcode中全局搜索一下 ShareSDK.xml 找到這個文件后把里面的微博相關的代碼注釋掉就可以解決 ,我按步驟搜索工程里的ShareSDK.xml這個文件,然后在里面確實發現了,新浪微博的代碼和其他平臺不一樣,是紅的,于是把他注釋掉,問題就解決了。我想他沒注釋新浪原本設置的APPKey是為了讓手機測試時檢測有微博這個應用,以至于不會不響應ShareSDK讓人誤以為SDK沒運行。

屏幕快照 2016-11-30 下午6.02.47.png
屏幕快照 2016-11-30 下午6.03.10.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,558評論 25 708
  • 由于近期工作需要自己抽時間搞了一下第三方分享,這里使用的是shareSDK的第三方,在使用的過程中有一些心得和體會...
    燦爛先森閱讀 11,340評論 29 69
  • 1、PC版的COD14 FPS游戲COD系列的PC版里早就支持了4K分辨率。 而PS4、XONE等家用機的機能相當...
    westwind1985閱讀 752評論 0 0
  • 鬧鐘響起時,我知道又到了該起床準備上班的時候,心里一萬個不情愿,但依舊得爬起來。 這個周末過得有點沒意思,周六睡了...
    悅讀悅動閱讀 158評論 1 1
  • 2016年12月16 從12月初來到這家新公司后開始研究Odoo,已經過去了兩周了,經歷了從滿網的找資料,到加...
    HunterSomething閱讀 769評論 0 0