喜欢 集成指南

1 产品概述

通过喜欢组件,用户可以在应用中喜欢一篇文章,一首歌曲等内容。喜欢组件会增强用户和应用的交互频率,提高用户的活跃率和留存率。

2 下载并安装SDK

Step1

下载 最新版SDK

Step2

确认你使用的XCode版本在4.4以上,工程的Base SDK和iOS Deployment Target在iOS4.3以上

Step3

解压SDK压缩包,将其中形如UMSocial_Sdk_x.x.x的文件夹拖入工程目录:

alt text

Step4

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

alt text

现在应该是这样的效果:

alt text

3 集成代码

设置友盟Appkey

#import "UMSocial.h"
……
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [UMSocialData setAppKey:@"507fcab25270157b37000010"];
}

发送喜欢

设置喜欢内容,比如一篇文章的标题、一首歌的名字等。

//把你的文章或者音乐的标识,作为@"identifier"
UMSocialData *socialData = [[UMSocialData alloc] initWithIdentifier:@"identifier"];
UMSocialDataService *socialDataService = [[UMSocialDataService alloc] initWithUMSocialData:socialData];

发送一个喜欢的请求,或者如果已经喜欢过的话,发送取消喜欢的请求。

[socialDataService postAddLikeOrCancelWithCompletion:^(UMSocialResponseEntity *response){
//获取请求结果
        NSLog(@"resposne is %@",response);
    }];

判断是否已经喜欢

BOOL isLike = socialData.isLike;
//socialDataService为设置评论内容中初始化的对象    
    [socialDataService requestSocialDataWithCompletion:^(UMSocialResponseEntity *response){
// 下面的方法可以获取保存在本地的评论数,如果app重新安装之后,数据会被清空,可能获取值为0
        int likeNumber = [socialDataService.socialData getNumber:UMSNumberLike];
        NSLog(@"likeNum is %d",likeNumber);
    }];

4 常见错误代码含义

错误码 错误原因
516 请求喜欢失败