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