精准活动弹框流程图
2021-12-23 10:23:40 9 举报
精准活动弹框流程图
作者其他创作
大纲/内容
加入弹框到弹框队列DialogStrategy.requestSuccessCallback()
收到MarketShowOfLogin Event
否
初始化Application
初始化活动DelayInitWorker
显示活动弹框DialogManager
获取曝光活动数据MarkingSDK.viewShow()
判断是否已有弹框显示
获取活动数据是否成功
从JS引擎匹配需要曝光的活动列表getActivitiesFormJS()
BaseSharedPreferenceHolder设置KEY_MARKET_DIALOG_FIRST_INIT = false
拉取活动列表数据MarketService
判断SPKEY_MARKET_DIALOG_FIRST_INIT = false?
跳转HomeFragment
是
处理JS引擎返回的活动列表ViewShowTask.handleActivities()
结束
保存活动列表数据到内存里ActivityManager
弹框队列移除DialogStrategy.taskDialogDismiss()
启动APP
曝光活动数据处理ViewShowTask
获取曝光活动数据SDKModel.viewShow()
onUserVisible()、onStart()HomeFragment可见时再去判断是否需要显示弹框
判断HomeFragment是否可见
0 条评论
下一页