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![_4](https://yqfile.alicdn.com/da69f09c45ed70701110fc0812cda9bcd160f330.png)

};

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、获取用户行为列表:获取某个用户或某个文章的点赞、评论、阅读以及相关他们相关的数据列表。

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

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

  1. 会声会影2023旗舰版中文版永久功能介绍,会声会影版本系统要求配置及使用技巧

    会声会影2023旗舰版是一款广受欢迎的视频编辑软件,它的最新版本,会声会影2023,已经发布.在这篇文章中,我们将探讨会声会影2023的新功能以及它对视频制作人员的影响. 会声会影20233旗舰版带来 ...

  2. CAT分布式监控系统:CAT功能介绍,CAT监控系统是什么,能做什么?

    CAT分布式监控系统(一):CAT监控系统功能介绍        本文概要:              1.CAT监控系统是什么.               2.CAT监控系统能做什么,能监控些什么 ...

  3. opencascade造型引擎功能介绍

    opencascade造型引擎功能介绍 现今的CAD 系统大多通常都基于CAD 系统提供的二次开发包,用户根据要求定制符合自己要求的功能.AutoCAD就提供了AutoLISP.ADS 等都是比较通用 ...

  4. 微信投票系统源码--微信投票系统开发功能介绍以及源码分享

    微信投票系统功能进行简单介绍: 1.可以自定义设置报名和投票是否需要关注. 2.除了姓名.手机.照片.参赛宣言外,自定义添加微信号.职业.年龄.地址等其他信息. 3.可以自定义设置每个微信用户投票的次 ...

  5. 升讯威微信营销系统开发实践:(3)功能介绍与此项目推广过程的一些体会( 完整开源于 Github)...

    GitHub:https://github.com/iccb1013/Sheng.WeixinConstruction因为个人精力时间有限,不会再对现有代码进行更新维护,不过微信接口比较稳定,经测试至 ...

  6. wincc历史数据库_WinCC系统的基本功能介绍——自动化工程师必备

    写在面前 前面讲解了西门子的TIA Portal Wincc, Wincc Classic和Wincc OA (一文带你了解西门子Wincc),介绍了西门子的超大型/分布式SCADA系统Wincc O ...

  7. fx系列微型可编程控制器 通信_AB罗克韦尔自动化Micro870可编程逻辑控制器系统型号及功能介绍...

    产品介绍 我们的 Bulletin 2080 Micro870® 可编程逻辑控制器适用于需要灵活通信和更强 I/O 功能的大型单机设备控制应用.这些控制器支持最多 304 个 I/O 点,同时提供高性 ...

  8. Android 系统(58)---Android 系统 UI - SystemUI之功能介绍和UI布局实现

    Android 系统 UI - SystemUI之功能介绍和UI布局实现 前言 Android ROM开发过程中,难免会涉及到对SystemUI的修改,之前做过一些这方面的工作,现在整理下,准备按照如 ...

  9. 鸿蒙系统功能,华为HarmonyOS2.0系统功能都有哪些呢-华为鸿蒙系统HarmonyOS2.0功能介绍[图文]_咖绿茵手游站...

    昨天晚上华为开了一个发布会,上面重点展示了自己鸿蒙系统的功能,让用户们去了解都有那些实用功能.那么华为HarmonyOS2.0系统功能都有哪些呢?下面小编给大家详细介绍下,还不清楚的小伙伴们快来看看吧 ...

  10. Enter的使用计算机,Win7系统下键盘Enter回车键五大功能介绍

    win7系统电脑下好好利用键盘上的按键能够提高我们的工作操作效率,不同的键盘就组合都有奇妙的功能.相信大家对Enter回车键都很熟悉吧,其实在win7系统Enter回车键不仅只有简单的换行和确定功能, ...

最新文章

  1. 电机PID实验--一文让你看透PID​
  2. 从键盘输入一串连续的数字,判断输出是否为电话号码
  3. CoreText入门
  4. Spring---基于Spring IOC的小程序
  5. 对Html里的title属性的换行
  6. CDN和CDN加速原理
  7. 树莓派添加USB外接硬盘
  8. 算术平均、几何平均、调和平均、平方平均和移动平均
  9. TensorFlow - 使用Eigen进行矩阵计算
  10. 人工智能芯片产业生态和竞争格局
  11. php职教云答案,职教云答案查询软件下载,职教云提前看答案,职教云php作业答案...
  12. Whitelabel Error Page问题解决方案
  13. 地火明夷 (易經大意 韓長庚)
  14. 微擎+微赞(微官网)100套精华模板完美完整版
  15. 【STM32+cubemx】0020 HAL库开发:以太网ENC28J60芯片和TCP、UDP简单应用
  16. 英特尔和amd学计算机,笔记本处理器intel和amd哪个好_有什么区别|性能对比-太平洋电脑网...
  17. VHDL语言入门整理
  18. 忽然看到自己十年前发的关于转计算机专业的帖子
  19. 虚拟机创建静态ip连接到外网
  20. 友盟推送自定义通知声音

热门文章

  1. myeclipse中配置maven
  2. python logging 模块之TimedRotatingFileHandler 实现每天一个日志文件
  3. Comega -- O/R Mapper的终结者?
  4. 使用fastjson读取超巨json文件引起的GC问题
  5. 2018-2019-2 网络对抗技术 20165115 Exp6 信息搜集与漏洞扫描
  6. Centos 安装 Oracle Java JDK
  7. MySql学习之组合查询
  8. iOS------自动查找项目中不用的图片资源
  9. Java语言String字符串课后作业
  10. 无法远程连接SQLSERVER2000的解决方法