iOS 友盟微信分享

友盟SDK下载网址:

http://dev.umeng.com/social/ios/quick-integration?spm=0.0.0.0.tf6y9a

1. 将下好的SDK导入工程中,如图:

iOS 友盟微信分享_第1张图片

2. 添加项目配置 在Other Linker Flags加入-ObjC

iOS 友盟微信分享_第2张图片

3. 加入依赖系统( libsqlite3.tbd 和 CoreGraphics.framework)

iOS 友盟微信分享_第3张图片

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

iOS 友盟微信分享_第4张图片

6. 初始化设置

应用启动后进行U-Share和第三方平台的初始化工作 以下代码将所有平台初始化示例放出,开发者根据平台需要选取相应代码,并替换为所属注册的appKey和appSecret。

在AppDelegate.m中设置如下代码:

导入头文件#import

iOS 友盟微信分享_第5张图片
iOS 友盟微信分享_第6张图片

在你想调用微信分享的方法里写:


iOS 友盟微信分享_第7张图片

在微信分享中带图片的,需将图片先下载存入本地

你可能感兴趣的:(iOS 友盟微信分享)