友盟SDK下载网址:
http://dev.umeng.com/social/ios/quick-integration?spm=0.0.0.0.tf6y9a
1. 将下好的SDK导入工程中,如图:
2. 添加项目配置 在Other Linker Flags加入-ObjC
3. 加入依赖系统( libsqlite3.tbd 和 CoreGraphics.framework)
4. 添加第三方平台依赖库
根据集成的不同平台加入相关的依赖库,未列出平台则不需添加 添加方式:选中项目Target -> General -> Linked Frameworks and Libraries列表中进行添加
这里只介绍微信的,其他三方平台依赖库,最上面👆网址里有
SystemConfiguration.framework
CoreTelephony.framework
libsqlite3.tbd
libc++.tbd
libz.tbd
5. 第三方平台配置
5.1 配置SSO白名单
如果你的应用使用了如SSO授权登录或跳转到第三方分享功能,在iOS9/10下就需要增加一个可跳转的白名单,即LSApplicationQueriesSchemes,否则将在SDK判断是否跳转时用到的canOpenURL时返回NO,进而只进行webview授权或授权/分享失败。 在项目中的info.plist中加入应用白名单,右键info.plist选择source code打开(plist具体设置在Build Setting -> Packaging -> Info.plist File可获取plist路径) 请根据选择的平台对以下配置进行裁剪:
内容网址里。
5.2 URL Scheme
6. 初始化设置
应用启动后进行U-Share和第三方平台的初始化工作 以下代码将所有平台初始化示例放出,开发者根据平台需要选取相应代码,并替换为所属注册的appKey和appSecret。
在AppDelegate.m中设置如下代码:
导入头文件#import<UMSocialCore/UMSocialCore.h>
在你想调用微信分享的方法里写:
在微信分享中带图片的,需将图片先下载存入本地