B2C 123

本小节主要介绍B2C平台都由哪些部分组成。

约定俗语

为防止理解出现偏差,特约定以下名词:

  • B2C平台:指1个App框架,2个统一服务,3个操作后台

  • B2C App:指每个地产商提供给自己用户使用的App客户端。默认情况下,B2C平台里面的每个地产商租户在移动PaaS平台里面对应一个App/H5项目,地产商可以根据自己的需求个性化App。

  • B2C App框架:B2C App的底层技术框架,由云创提供维护支持。

  • 组件:指移动PaaS平台的业务组件,B2C App框架提供登录、消息、应用相关的基础组件。可以基于这些基础组件进行二次开发满足个性化需求。

  • B2C H5版:指B2C App的h5版本。部署在B2C平台服务器,由云创维护,租户之间独立。


1个App框架

上一节我们说到,B2C平台所涉及的用户角色中包含C端客户,C端客户可以理解为直接安装B2C App的用户。App框架即为B2C App的底层框架。

App框架原理

App框架以APPCloud团队维护Cordova的引擎为基础的混合(Hybrid)应用框架。我们对引擎和插件做了相应改造,使得目前公司绝大部分应用都能较快的移植整合到B2C App中。

App框架组成

App框架由引擎、基础组件、内置插件组成。

其中基础组件包含以下内容:

  • 1、登录组件:提供微信/手机号登录、登出等功能
  • 2、消息组件:提供推送消息、用户消息展示等功能,可基于此组件进行二次开发
  • 3、应用中心组件:所有集成的第三方应用的列表,可基于此组件进行二次开发
  • 4、用户信息组件:用户消息展示,可基于此组件进行二次开发

内置插件清单:

  • 待补充
  • 待补充

App框架特性

  • 被集成App,如果App调用的插件是内置插件清单的子集则可无缝集成到B2C App中。
  • 被集成App(无论是PaaS构建的离线应用还是H5在线应用)可以直接调用内置插件接口

2个统一服务

从B2C整体结构图上看,B2C平台提供了两个统一服务:统一用户服务、统一消息服务。下面分别介绍这两个服务。

统一用户服务

统一用户服务指一套维护了所有通过B2C App登录的用户的一组服务。它为每个用户提供唯一性识别,同时提供App端、服务端访问用户的信息的SDK/接口。

对于被集成到B2C App中的App来说,可以通过集成JS SDK来快速获取用户信息;

对于服务端来说,可以使用接口来对用户信息进行增删改。

统一用户服务最终对外的服务形式是一组REST API和一套JS SDK/PaaS组件

统一消息服务

统一消息服务为各个集成App提供统一的消息管理和离线推送功能。其中App框架中的消息组件负责在B2C App中展现消息内容。同时也可以自己调用统一消息服务接口来开发自己的消息组件在B2C App中来展现。

统一消息服务最终对外的服务形式是一组REST API


3个操作后台

根据用户角色,地产商后台、第三方服务商后台、基础服务提供方后台分别对应地产商IT管理员(或一线咨询顾问)、业务App开发商(目前指云客各个业务开发团队)、云创。

地产商后台

地产商后台,企业IT管理人员或者一线咨询顾问可以在此管理第三方应用、管理消息、管理员用户等等。

第三方服务商后台

第三方服务商后台,企业开发者可以上传自己的应用。

基础服务提供方后台

负责地产租户账户、第三方服务商账号分配,用户管理等等。


B2C平台与移动PaaS平台的关系

移动PaaS平台作为B2C构建B2C App以及H5版的底层技术支撑,目前为B2C平台提供两类服务:

  • B2C App最终发布包生成。B2C平台里面的每个地产商租户在移动PaaS平台里面会对应一个App项目,地产商可以根据自己的需求在移动PaaS平台对自己的B2C App进行个性化设置。

  • B2C H5版资源包导出。B2C为各个租户部署的H5版本的都来自PaaS平台导出。

results matching ""

    No results matching ""