[关闭]
@iamzealotwang 2014-09-11T10:51:52.000000Z 字数 1300 阅读 779

任务推送逻辑

任务


新任务抓取逻辑

普通/VIP 用户推送M值为10: 及一天仅能请求10个任务
双语明星 M值为12: 及一天可以请求12个任务


普通/VIP 流程图

Created with Raphaël 2.1.2客户端请求服务端推送M个任务推送已有主动任务(MetaID 3000+)是否还有剩余?推送已有被动任务(MetaID 4000+)是否还有剩余?用户互动任务>1?是否还有剩余?推送单人任务(1000+)返回最终选择结果返回最终选择结果推送1个新的互动发起任务(MetaID 2000+)返回最终选择结果返回最终选择结果yesnoyesnoyesnoyesno

双语明星 流程图

Created with Raphaël 2.1.2客户端请求服务端推送M个任务推送已有主动任务(MetaID 3000+)是否还有剩余?推送1个新的互动发起任务(MetaID 2000+)是否还有剩余?推送已有被动任务(MetaID 4000+)是否还有剩余?推送单人任务(1000+)返回最终选择结果返回最终选择结果返回最终选择结果返回最终选择结果yesnoyesnoyesno

注意

用户互动任务>1

指的是尝试推送主动/被动任务后 包括计算完当前用户的任务列表后 仍旧没有任何互动型任务(3000+,4000+)

主动/被动 任务推送逻辑

主动和被动任务推送方式均按照 时间排序

单人任务推送逻辑

单人任务推送方式为纯随机逻辑


2000型任务推送的用户选择逻辑

说明及定义


中国

Created with Raphaël 2.1.2选择20人找出所有新用户兴趣匹配找用户是否还有剩余?找出其他VIP用户兴趣匹配找用户是否还有剩余?返回最终选择结果返回最终选择结果返回最终选择结果yesnoyesno
Created with Raphaël 2.1.2选择20人找出所有VIP用户兴趣匹配15个用户找出非VIP用户兴趣匹配5个用户返回最终选择结果

美国

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注