CMSSDK功能介紹和關聯用戶系統
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的以下方法即可完成關聯。
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、獲取用戶行為列表:獲取某個用戶或某個文章的點贊、評論、閱讀以及相關他們相關的數據列表。
用戶有了點贊、評論、閱讀等行為後,數據會被保存到資料庫中。如果要獲取某個用戶的所有評論數據或點贊過的文章,則可以使用以上的介面獲取。
※工作時戴耳機不是為了聽歌,而是聆聽Bug?
※adb使用技巧和usb通信原理探索
TAG:Mob開發者服務平台 |