友盟SDK下載網(wǎng)址:
http://dev.umeng.com/social/ios/quick-integration?spm=0.0.0.0.tf6y9a
1. 將下好的SDK導入工程中,如圖:
2. 添加項目配置 在Other Linker Flags加入-ObjC
3. 加入依賴系統(tǒng)( libsqlite3.tbd 和?CoreGraphics.framework)
4. 添加第三方平臺依賴庫
根據(jù)集成的不同平臺加入相關(guān)的依賴庫崩瓤,未列出平臺則不需添加 添加方式:選中項目Target -> General -> Linked Frameworks and Libraries列表中進行添加
這里只介紹微信的,其他三方平臺依賴庫形帮,最上面??網(wǎng)址里有
SystemConfiguration.framework
CoreTelephony.framework
libsqlite3.tbd
libc++.tbd
libz.tbd
5. 第三方平臺配置
5.1 配置SSO白名單
如果你的應(yīng)用使用了如SSO授權(quán)登錄或跳轉(zhuǎn)到第三方分享功能韩脑,在iOS9/10下就需要增加一個可跳轉(zhuǎn)的白名單,即LSApplicationQueriesSchemes,否則將在SDK判斷是否跳轉(zhuǎn)時用到的canOpenURL時返回NO碍扔,進而只進行webview授權(quán)或授權(quán)/分享失敗回季。 在項目中的info.plist中加入應(yīng)用白名單家制,右鍵info.plist選擇source code打開(plist具體設(shè)置在Build Setting -> Packaging -> Info.plist File可獲取plist路徑) 請根據(jù)選擇的平臺對以下配置進行裁剪:
內(nèi)容網(wǎng)址里。
5.2 ?URL Scheme
6. 初始化設(shè)置
應(yīng)用啟動后進行U-Share和第三方平臺的初始化工作 以下代碼將所有平臺初始化示例放出泡一,開發(fā)者根據(jù)平臺需要選取相應(yīng)代碼颤殴,并替換為所屬注冊的appKey和appSecret。
在AppDelegate.m中設(shè)置如下代碼:
導入頭文件#import<UMSocialCore/UMSocialCore.h>
在你想調(diào)用微信分享的方法里寫:
在微信分享中帶圖片的鼻忠,需將圖片先下載存入本地