继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

CMSSDK功能介绍和关联用户系统

哈士奇WWW
关注TA
已关注
手记 496
粉丝 71
获赞 400

CMS 简介

CMS,全称 Content Management System ,直译为内容管理系统。在当前内容媒体、内容电商不断升温的背景下,CMSSDK 是由 mob.com 平台首创,为移动内容方向的创业者提供快速搭建平台的工具。

CMSSDK 功能接口介绍

1、文章接口:获取文章类型列表、获取文章类型相应的文章列表、获取文章详情。

如同今日头条、36Kr等内容平台一样。发布的文章会有分类,每个分类下面对应众多的文章,点击每篇文章展示详情,以上功能是一个内容平台的基本功能。

图片描述
在 mob.com 的应用后台,注册了应用后,可在CMSSDK条目下,对文章分类目录进行添加和删除操作(如下图)。分类目录的数据信息通过+ (void)getArticleTypes:(CMSSDKArticleTypesHandler)result;获取。

图片描述
然后可以新建文章(如下图)和编辑内容、创建文章封面图、设置文章分类等。新建文章后,可以选择文章类型。目前支持4类文章:普通文章、跳转文章、短视频内容和图片文章,这个数据可以通过CMSSDK的CMSSDKArticle中的CMSArticleType属性获取。关于文章的数据如标题、内容、封面图、文章发布时间等数据都在CMSSDKArticle类中。

/**
文章类型

  • CMSArticleTypeHtml: 普通文章

  • CMSArticleTypeOutside: 站外跳转文章

  • CMSArticleTypeVideo: 短视频文章

  • CMSArticleTypeImages: 图片册文章
    */

typedef NS_ENUM(NSInteger, CMSArticleType) {

CMSArticleTypeHtml = 1,CMSArticleTypeOutside,CMSArticleTypeVideo,CMSArticleTypeImages,

};

图片描述

这里以新建普通文章为例(如下图)。除了标题和内容,文章还可以设置文章的展示样式,对应CMSSDKArticle类的CMSArticleDisplayType。通过CMSSDKUI或开发者自已编写UI代码,可以做出类似图中iPhone模拟器,文章多种样式展示的效果。

/**
文章展示类型

  • CMSArticleDisplayTypeNoImage: 无图纯文字类型

  • CMSArticleDisplayTypeLeftImage: 左图右文字类型

  • CMSArticleDisplayTypeRightImage: 右图左文字类型

  • CMSArticleDisplayTypeBottomImage: 底图上文字类型

  • CMSArticleDisplayTypeThreeImage: 上文字下三图类型
    */

typedef NS_ENUM(NSInteger, CMSArticleDisplayType) {

CMSArticleDisplayTypeNoImage = 0,CMSArticleDisplayTypeLeftImage = 1,CMSArticleDisplayTypeRightImage = 2,CMSArticleDisplayTypeBottomImage = 3,CMSArticleDisplayTypeThreeImage = 4

};

图片描述
2、关联用户系统的接口:给文章评论、获取文章评论列表,给文章点赞、检查文章的点赞状态。

用户在浏览文章时,可进行点赞和评论。如果此时的CMSSDK尚未和用户系统(比如 mob.com 平台提供的UMSSDK)联系起来,点赞和评论是以匿名用户的身份进行的。如果结合了用户系统,则点赞和评论将和此用户绑定存入数据库。

图片描述
CMSSDK 当前需要使用 mob.com 提供的公共库(MOBFoundation.framework)将用户系统联系起来,具体以一个例子演示如下:

假如用户系统中,存在一个用户id为 “uid-12345600” 的用户,昵称为 “自定义用户的名字”,头像地址为 “http://tva1.sinaimg.cn/crop.0.2.508.508.180/006qwgkSjw8fbtm8a1ifej30e40e8q3f.jpg”的用户。此时调用 MOBFoundation.framework 中 MobSDK的以下方法即可完成关联。

[MobSDK setUserWithUid:@"uid-12345600"

              nickName:@"自定义用户的名字"
                avatar:@"http://tva1.sinaimg.cn/crop.0.2.508.508.180/006qwgkSjw8fbtm8a1ifej30e40e8q3f.jpg"
              userData:nil];

如果开发者使用的用户系统是 mob.com 提供的 UMSSDK,以上的关联操作 UMSSDK 内部已经实现,开发者无需再调用 MobSDK 的方法,使用 UMSSDK 登录相关的接口后直接会完成关联。

用户对文章的评论、点赞、阅读等数据,都可以在 mob.com 应用后台查看。

3、获取用户行为列表:获取某个用户或某个文章的点赞、评论、阅读以及相关他们相关的数据列表。

用户有了点赞、评论、阅读等行为后,数据会被保存到数据库中。如果要获取某个用户的所有评论数据或点赞过的文章,则可以使用以上的接口获取。
图片描述

原文链接:http://www.apkbus.com/blog-944804-77432.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP