關於分享的小見解

weixin_34162695發表於2016-06-30

關於分享----shareSDK使用中遇到的一些問題

首先為shareSDK打個廣告,shareSDK擁有下面這些分享,幾乎包含了現在市面上常見的所有的分享。

1866925-5741e1617390b674.png
1.整合

1.1要讓shareSDK知道你要用他們的產品就要去申請一個appKey,官方有詳細的介紹http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1

1.2下載以後要把一些必要的靜態庫拖進去

(1) ShareSDK.framework:核心靜態庫。(必要)

(2) Support資料夾。其中包含三個資料夾:

(a) Required (需要的類庫) :

-----

MOBFoundation.framework:基礎功能框架。(必要)

-----

ShareSDK.bundle:ShareSDK資原始檔。(必要)

----- ShareSDKConnector.framework:用於ShareSDK框架與外部框架連線的代理框架外掛。(使用第三方SDK時必要。)

(b) Optional(可選類庫):

-----

ShareSDKExtension.framework:對ShareSDK功能的擴充套件框架外掛。

(主要提供第三方平臺登入、一鍵分享、截圖分享、搖一搖分享等相關功能。需要使用以上功能時必要。)

-----

ShareSDKInterfaceAdapter.framework:ShareSDK v2.x對簡潔版的介面相容包。

-----

ShareSDKUI.bundle:分享選單欄和分享編輯頁面資源包。(如果自定義這些UI可直接移除)

-----

ShareSDKUI.framework:分享選單欄和分享編輯頁面。(如果自定義這些UI可直接移除)

(c) PlatformSDK第三方平臺SDK。(不需要的平臺的SDK可直接移除)

1.3新增依賴庫,這步建議開啟官方文件複製不要自己手敲,我並不是懷疑打字的能力只是覺得複製省事。

1866925-dc2e8f1e9f922bc0.png
1.4在AppDelegate和相應要分享的地方加入標頭檔案,這部分官方文件上介紹的很詳細,但是要提下平臺的appkey網址都是要進入相應的平臺申請。要是過多介面要用三方分享,提倡封裝呼叫。

1866925-d0a9d0374221c971.png
1866925-1fba1284fd688125.png
1.5實現三方分享

1.首先要調入標頭檔案

#import

#import

1.呼叫構造分享引數和分享介面

在這裡要誇一下shareSDK的官方文件以及他們的人工問答,很棒。

所以這個時候我就省了很多步驟大家去官方文件看吧。

1.6這裡要提一下有些分享要在我們的白名單上加入白名單要不就打不開

2.常見問題

2.1分享新浪微博的時候出現網頁跳轉錯誤

出現這種錯誤的時候就要考慮自己是不是哪裡寫錯了

分別有幾種可能性:

1.檢視所有的這個三個是不是沒有更換成你APP的而是就湊活用了官方的

1866925-76d4d3e899554362.png
2點選1和2找到相應的位置查詢3的位置的資料是不是正確的

不同的設定要分別寫,不能把微信、微博、QQ等的寫在一起,要分別寫。還要注意一定要轉成十六進位制,網上有很多轉的連線就不用自己算了。

1866925-d78e8fae0f39b627.png
2.2分享微信的時候出現明明已經分享了但是對方接收不到

這個問題首先要看看上一條要是上一條所有的都寫對了以後還是沒有辦法接受到分享,就要看看你的分享圖片是不是過大了。

2.3分享到QQ後連線下面不是返回你的app而是“返shareSDk”那麼就要看看你是是在某個填寫appkey的地方直接複製文件上面的而不是你自己的appkey。這個時候我就建議封裝,那樣就不會有極個別的因為遺忘的錯誤了。

要是以上問題你出現了上面的方法都試過了就要看看你是否把他們加入白名單了。

相關文章