微信H5和App,统一活动数据方法

开篇之前先说点题外话

本人产品经理一枚,除了做产品以外,略懂一点技术,好研究,以下内容纯属个人理解发挥,如有错误之处或不足,欢迎大家一起交流指出。

1、背景&需求

某客户需求,想再微信服务号和App上同时进行一H5活动,App上没有集成微信登陆,只是账号密码形式登陆;

客户可提供登陆接口、注册接口;

想要App 上数据和微信端数据同步;

2、活动形式

三人成团+用户去重+微信登陆、注册、绑定(业务账号与openid绑定)+成团排行榜

3、设计思路

在微信和App端如统一用户数据,需要把两端数据进行对应关联,通过唯一值调取重要参数。

用户基本信息:头像、昵称

公共数据:活动说明、排行榜、滚动消息

登陆密钥:key (验证、查询信息使用)

活动参数:成团数、加团数、团成员

4、分析&设计

用户基本信息两个端口用户都要使用,且不需频繁变更,顾可采用客户端缓存的方式存储。

密钥每次打开活动都需要校验和更新,可在客户端单独写缓存或者与基本信息放一起。

排行榜、滚动消息 数据需要定时更新且有一定数据量,所以设计为redids存储,定时更新。

用户数据信息,时时在变化需要完全同步,所以直接请求服务端服务器。

把以上信息梳理清楚后,设计流程及大概的服务架构,如图所示。

微信H5和App,统一活动数据方法_第1张图片
H5与App 同步数据登陆流程

最后,有类似需求的,也许可以参考使用,都大同小异。

本文原创,如需转载,请注明出处。

你可能感兴趣的:(微信H5和App,统一活动数据方法)