原生旧版信息流强切新版逻辑

2024-05-26 00:38

本文主要是介绍原生旧版信息流强切新版逻辑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目背景:

为了更好的满足用户要求和实现代码复用功能,将原有移动信息流逻辑废弃,迁移到新逻辑上,将移动原生type为PROPOSE_TYPE_INFO_FLOW_IMAGE_TXT的流量强切到type为PROPOSE_TYPE_TOPIC上去。

工作情况:

(1)搭建driver->ui->as环境

(2)构建请求串(词表)

 

(3)完成功能测试

测试要点

测试说明

测试步骤及输入

期待结果及输出

优先级

状态

1. 基本功能

旧逻辑能进新逻辑

    1. 开关打开
    2. 搭建driver->ui->as的环境
    3. 在driver里发出请求:在请求串里将设置pat=9
    4. Check log
    1. pat=9的逻辑切换到新逻辑
    2. template_inlay_all_mobile_lu_native_ad_image_txt_1模板展示
    3. 进入log check 逻辑具体流程

1

PASS

 

旧逻辑能进新逻辑

(1)   开关打开

(2)   搭建driver->ui->as的环境

(3)   在driver里发出请求:在请求串里将设置pat=9,pad=1

(4)    Check log

    1. pat=9的逻辑切换到新逻辑
    2. template_inlay_all_mobile_lu_native_ad_image_txt_1_display模板展示
    3. 进入log check 逻辑具体流程

1

pass

 

新逻辑不受强切逻辑的影响

    1. 开关打开
    2. 搭建driver->ui->as的环境
    3.  在driver里发出请求:在请求串里将设置pat=15
    4.  Check log
    1. 进入新逻辑代码
    2. template_inlay_all_mobile_lu_native_ad_topic_1模板展示
    3. 进入log check 逻辑具体流程

1

PASS

 

新逻辑不受强切逻辑的影响

(1)开关打开

(2)搭建driver->ui->as的环境

(3)在driver里发出请求:在请求串里将设置pat=15,pad=1

(4)Check log

    1. 进入新逻辑代码
    2. template_inlay_all_mobile_lu_native_ad_topic_1_display模板展示
    3. 进入log check 逻辑具体流程

1

PASS

2. gflag

开关关闭

    1. 开关关闭
    2. 搭建driver->ui->as的环境
    3. 在driver里发出请求:在请求串里将设置pat=9
    4. Check log
    1. 进入pat=9的逻辑
    2. template_inlay_all_mobile_lu_native_ad_image_txt_1模板展示
    3. 进入log check 逻辑具体流程

1

pass

 

开关关闭

    1. 开关关闭
    2. 搭建driver->ui->as的环境
    3. 在driver里发出请求:在请求串里将设置pat=9,pad=1
    4. Check log

(1) 进入pat=9的逻辑

(2) template_inlay_all_mobile_lu_native_ad_image_txt_1_display模板展示

(3) 进入log check 逻辑具体流程

1

PASS

 问题总结和注意点:

(1)Cpro_info:adxlu的请求串

(2)bin编译替换时要记得clean后再initmake

(3)需要对请求串里的字段进行修改,不然的话,代码逻辑可能会走不通。

(4)gdb调试:gdbbin/lu-ui core.***      ;bt 会跳转到错误的地方

(5)svn blame 文件命名    :可以显示出是谁修改饿代码;

     svn log :可以显示提交的记录

(6)代码参考点:




这篇关于原生旧版信息流强切新版逻辑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1003072

相关文章

逻辑表达式,最小项

目录 得到此图的逻辑电路 1.画出它的真值表 2.根据真值表写出逻辑式 3.画逻辑图 逻辑函数的表示 逻辑表达式 最小项 定义 基本性质 最小项编号 最小项表达式   得到此图的逻辑电路 1.画出它的真值表 这是同或的逻辑式。 2.根据真值表写出逻辑式   3.画逻辑图   有两种画法,1是根据运算优先级非>与>或得到,第二种是采

UMI复现代码运行逻辑全流程(一)——eval_real.py(尚在更新)

一、文件夹功能解析 全文件夹如下 其中,核心文件作用为: diffusion_policy:扩散策略核心文件夹,包含了众多模型及基础库 example:标定及配置文件 scripts/scripts_real:测试脚本文件,区别在于前者倾向于单体运行,后者为整体运行 scripts_slam_pipeline:orb_slam3运行全部文件 umi:核心交互文件夹,作用在于构建真

Linux Debian12安装原生版微信

1.原生版微信下载地址: https://archive.ubuntukylin.com/software/pool/partner/ 找到weixin,2022年05月23日最新版本,weixin_2.1.4_amd64.deb,下载。 2.微信安装: sudo dpkg -i weixin_2.1.4_amd64.deb 3.登陆即可。

一文说清什么是AI原生(AI Native)应用以及特点

引言:智能新纪元 如今,走在街头,哪儿不被智能科技包围?智能音箱、自动驾驶汽车、聊天机器人......这些都在用不同的方式提升我们的生活体验。然而,究竟什么才能称得上“AI原生应用”呢? 什么是AI原生?   AI原生不仅仅是简单地引入人工智能功能。真正的AI原生应用犹如一个智慧的“大脑”,它的每一个决策都依赖于深度学习与数据分析。以Siri为例,它通过学习用户的习惯和需求,提供个性化的

【Java编程的逻辑】原子变量 CAS 显示锁

原子变量 在理解synchronized中有使用synchronized保证原子更新操作,但是使用synchronized成本太高了,需要先获取锁,最后还要释放锁,如果获取不到锁还需要等到。这些成本都是比较高的,对于这种情况,可以使用原子变量。 Java并发包中的基本原子变量类型有以下几种: AtomicBoolean:原子Boolean类型,常用来在程序中表示一个标志位 AtomicIn

【Java编程的逻辑】容器类的总结

抽象容器类 用法和特点 容器类有两个根接口,分别是Collection 和 Map ,Collection表示单个元素的集合,Map表示键值对的集合 。 Collection Collection表示的数据集合有基本的增、删、查、遍历等方法,但没有定义元素间的顺序或位置,也没有规定是否有重复元素。 List: 是Collection的子接口,表示有顺序或位置的数据集合,增加了根据

【Java编程的逻辑】堆与优先级队列PriorityQueue

完全二叉树 & 满二叉树 & 堆 基本概念 满二叉树是指除了最后一层外,每个节点都有两个孩子,而最后一层都是叶子节点,都没有孩子。 满二叉树一定是完全二叉树,但完全二叉树不要求最后一层是满的,但如果不满,则要求所有节点必须集中在最左边,从左到右是连续的,中间不能有空的。 特点 在完全二叉树中,可以给每个节点一个编号,编号从1开始连续递增,从上到下,从左到右 完全二叉树有一

【Java编程的逻辑】Map和Set

HashMap Map有键和值的概念。一个键映射到一个值,Map按照键存储和访问值,键不能重复。 HashMap实现了Map接口。 基本原理 HashMap的基本实现原理:内部有一个哈希表,即数组table,每个元素table[i]指向一个单向链表,根据键存取值,用键算出hash值,取模得到数组中的索引位置index,然后操作table[index]指向的单向链表。 存取的时候依据键的

MySQL逻辑架构和执行流程(一)

MySQL逻辑架构和执行流程 MySQL逻辑架构图第一层(连接层)第二层(核心服务层)第三层(存储引擎) 各组件详细介绍ConnectorsConnection PoolSQL_InterfaceParser解析器Optimizer优化器Cache和Buffer缓存Engine存储引擎 执行流程 MySQL 逻辑架构图 第一层(连接层) 连接层不是MYSQL架构特有的,

❤《实战纪录片 1 》原生开发小程序中遇到的问题和解决方案

《实战纪录片 1 》原生开发小程序中遇到的问题和解决方案 文章目录 《实战纪录片 1 》原生开发小程序中遇到的问题和解决方案1、问题一:原生开发中 request请求中返回 的数据无法 使用this传递给 data{}中怎么办?2、刚登录后如何将token信息保存,然后在后边的信息中使用。3、小程序下边的导航栏如何设置 1、问题一:原生开发中 request请求中返回 的数据无法