ios umeng 分享导入项目

由于苹果审核政策需求,建议大家对未安装客户端平台进行隐藏,在设置QQ、微信AppID之后调用下面的方法,

[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWechatSession, UMShareToWechatTimeline]]; 

这个接口只对默认分享面板平台有隐藏功能,自定义分享面板或登录按钮需要自己处理 友盟分享sdk5.2.1已经兼容ipv6,请大家升级sdk,避免无法通过APPstore审核>

  1. 分享流程介绍
    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的文件夹拖入工程目录:


social_drag_sdk.png

确认勾选了“Copy items to destination's group folder”选项,并选择你要添加到的Target:


social_check_tip.png

现在应该是这样的效果:


E8C7F680-EBAF-4C56-B77B-B21EB67BF652.png

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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容