iOS:友盟SDK第三方登录 分享及友盟统计的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iOSbird/article/details/50298865

下面就是关于使用友盟社会化组件的详细过程:

一、集成过程

集成友盟社会化组件的主要流程是: 注册友盟帐号=》创建推送应用=》下载SDK=》集成开发=》测试应用=》发布应用

1、注册友盟账号

友盟开发者账号的注册地址:http://www.umeng.com/users/sign_up

2、创建新应用

使用注册的友盟账号登录后进入我的产品,在屏幕左方会看到添加应用的按钮,点击选择添加新应用,提交成功后会获得Appkey然后就可以进入测试。

3、下载iOS SDK

友盟社会化组件iOS SDK的下载地址:http://dev.umeng.com/social/ios/sdk-download  ,进入后选择下载根据自己需要选择模块

友盟社会化组件

4、集成开发

1)新建一个工程

友盟社会化组件

2)添加友盟SDK和静态库

解压iOS SDK压缩包,将其中的UMSocial_Sdk_4.0和UMSocial_Sdk_Extra_Frameworks文件夹加入到工程中去,再添加系统framework:

3)导入头文件,添加测试文件

为了引用头文件方便,在工程的.pch文件内添加如下代码:

UMSocial头文件内包含众多社会化分析库文件的引用,直接引用一个UMSocial就可以使用全部功能,不用重复导入,很方便,APPKEY就是申请应用获得的Appkey。

为了测试分享图片的功能,在工程内加入了一个名为”108.png”的静态图片和一个名为”001.gif”的动态图片。

4)基本功能集成

首先在AppDelegate内设置AppKey,在didFinishLauchingWIthOptions方法内添加如下代码:

在ViewController.m中添加实现基本分享功能的代码,各个参数的设置请参考绿字注释部分:

会有如下效果:

友盟社会化组件

5)使用直接分享底层接口

发送成功后进入新浪微博查看自己发送的微博,看到如下界面:

友盟社会化组件

6)分享url资源

效果如下:

2

 

7)分享本地动态gif图片

把本地的gif图片声称NSData对象,再进行分享,参考如下方法:

效果如下(请原谅我只能截取到静态图):

友盟社会化组件

8)摇一摇截屏分享

实现摇一摇截图分享需要导入两个头文件,功能实现如下:

手机端摇一摇出现如下界面:

友盟社会化组件

9)进入授权信息页面

个人中心的登录账号可以选择下面已经授权的平台登录


效果图如下:

友盟社会化组件

10)获取授权用户信息

11)社会化操作栏

在屏幕的下方会出现这样的一个操作栏,从左往右依次是评论、喜欢、分享、用户信息:

友盟社会化组件

二、主要功能

1 、分享到各个平台:

友盟社会化组件

2、编辑分享内容,可以切换用户和@好友

友盟社会化组件

3、分享URL资源:

2

 

三、功能特色

1、摇一摇截图分享:

1

 

2、用户个人中心和登录管理授权:

友盟社会化组件

3、评论某条消息并分享:

1

4、DEMO展示

5、测试日志

进入到分享页面的日志:

友盟社会化组件

发送分享时的日志:

友盟社会化组件

分享后返回结果的日志:

友盟社会化组件

四、遇到的问题

在分享url资源的时候,笔者使用了setResourceType这个方法来设置url图片为分享内容并且发送了一个分享,分享以后发现其它分享方式的图片都变成了这个url图片,如果只是需要这一个分享使用的,而不改变其它分享方式的图片,则需要创建一个UMSocialUrlResource对象,用postSNSWithTypes方法发送分享。详情可以参考demo中的shareUrlResource方法。

五、上手难易

友盟社会化组件集成比较简单,用户只需引用友盟社会化类,直接调用API方法即可,处理返回内容也比较轻松。

六、开发文档

友盟社会化组件API列表下载地址:点击下载

iOS SDK下载时可选一个Demo测试源码工程,可以参考这个工程和API文档完成项目集成。

七、测试点评

友盟社会化组件可以帮助移动应用快速集成分享、登录、评论、喜欢等社交功能,并提供数据统计分析服务。下面是笔者对其试用过程,总结出以下特点:

1.友盟社会化组件是一款跨Android,iOS,Windows Phone三大平台的社会化分享组件,并且同时支持Cocos2d-x和PhoneGap平台的开发;

2.友盟分享的接口简便,如果只使用最基本的分享功能,只需不到半个小时就可以为APP增加新浪微博、腾讯微博等平台的分享功能;

3.友盟分享支持的社交平台很多,截止到目前未知,友盟分享已经支持了14种社交平台甚至包括来往、易信这些用户比较少用到的平台,提供的平台比较广泛;

4.友盟分享可以分享url资源,例如图片、音乐、视频等,另外还有摇一摇截屏分享功能;

5.友盟分享提供了一个登录授权接口,可以查看各个平台的授权情况,用户可以对授权账号进行增加、更改、删除,并可以对各个平台进行授权和解除授权,方便管理;

6.用户可以针对一篇文章、一首歌曲等内容点击喜欢或不喜欢、或评论并分享,友盟也提供了一个操作栏来提供提供这些功能,使用起来非常简便;

7.除了分享功能外,友盟还提供有一个后台数据统计分析功能,可以对用户的分享情况进行统计分析;

8.友盟分享目前最新版本为iOS SDK v4.1,更新时间为2014/08/18,更新及时。

八、适用人群

如果开发者需要一款支持多种平台分享的第三方服务,那么友盟社会化分享很不错,可供用户自定义的部分也比较多。友盟的评论分享功能做的很好,在APP中集成的话实用性很高。


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页