由于苹果审核政策需求,建议大家对未安装客户端平台进行隐藏,在设置QQ、微信AppID之后调用下面的方法,
[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWechatSession, UMShareToWechatTimeline]];
这个接口只对默认分享面板平台有隐藏功能,自定义分享面板或登录按钮需要自己处理 友盟分享sdk5.2.1已经兼容ipv6,请大家升级sdk,避免无法通过APPstore审核>
- 分享流程介绍
1.1 下载并安装SDK
安装SDK可以采用CocoaPods和手动下载两种方式,选择下面其中一种来集成即可
1.1.1 使用CocoaPods集成
在Podfile中增加一行,内容如下:
pod 'UMengSocialCOM', '~> 5.2.1'
然后执行安装即可
pod install
如果是1.0版本以上pod需要增加下面的配置
target:工程名称 do
platform :ios,'5.0'
pod 'UMengSocialCOM', '~> 5.2.1'
end
1.1.2 手动集成SDK
下载链接:http://dev.umeng.com/social/ios/sdk-download
解压SDK压缩包,将形如UMSocial_Sdk_x.x.x的文件夹拖入工程目录:
确认勾选了“Copy items to destination's group folder”选项,并选择你要添加到的Target:
现在应该是这样的效果:
1.2 添加系统需要的framework
添加SDK后需要手动添加系统库SystemConfiguration.framework
在other linker flags增加-ObjC 选项,并添加ImageIO 系统framework(实现新浪微博必须完成的步骤)
添加SDK依赖的系统库文件
在Xcode中打开工程配置文件,选择“summary”一栏。在“summary”中选择“Linked Frameworks and Libraries”一栏,点击“+”图标添加下面八个库文件,分别是
Security.framework
libiconv.dylib
SystemConfiguration.framework
CoreGraphics.Framework
libsqlite3.dylib
CoreTelephony.framework
libstdc++.dylib
libz.dylib
1.3 设置友盟appkey
获取友盟Appkey。如果你之前已经在友盟注册了应用,获得了Appkey,可以继续使用之前获得Appkey。
如果你尚未在友盟注册账号,需要先注册,注册之后登录你的账号,点击添加新应用
,完成新应用填写之后,将进入应用管理页面。在该页面就能得到Appkey
。
在代码中设置你的友盟Appkey,在 AppDelegate
文件内设置你的AppKey:
#import "UMSocial.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[UMSocialData setAppKey:@"507fcab25270157b37000010"];
}
本文使用的sdk版本是v5.2.1。