巨量,快手,哔哩哔哩平台激活注册上报广告对接

本文详细介绍了如何进行巨量、快手、哔哩哔哩等平台的广告投放API对接,包括对接流程、上报方法、信息保存以及24小时内激活注册的判断,同时讲解了如何获取URL路径参数和使用静态常量。
摘要由CSDN通过智能技术生成

针对广告投放方案Api对接

导包

import com.edu.framework.autoconfigure.CommonStaticConstant;
import com.edu.framework.autoconfigure.EduContext;

import com.edu.framework.autoconfigure.util.HttpURLConnectionUtil;
import com.edu.framework.autoconfigure.util.IpUtil;
import com.google.common.base.Splitter;
import com.korparent.module.app.entity.*;
import com.korparent.module.app.mapper.*;
import com.qiniu.util.Md5;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

上报方法

    public void reportKnow(AppActivationRefluxEntity refluxEntity) {
   
        String clientType = EduContext.getClientType();
        String netIp = EduContext.getNetIp();
        String oaid = EduContext.getOaid();
        String userAgent = EduContext.getUserAgent();
        String iosIp = IpUtil.getRemoteAddress(EduContext.getRequest());
        EnReportEntity byOaid = enReportMapper.queryByOaid(oaid,null);
        log.info("ios IP: " + iosIp + "设备oaid: " + oaid);
        if (null == byOaid) {
   
            //安卓
            if (CommonStaticConstant.ANDROID.equals(clientType)) {
   
                //通过ua信息 版本号加手机型号 ip
                byOaid = enReportMapper.queryByModel(userAgent , netIp);
            } else if (CommonStaticConstant.IOS.equals(clientType)) {
   
                //ios 备选
                byOaid = enReportMapper.queryByModel( userAgent, iosIp);
            }
        }


        Map<String, Object> param = new HashMap<>(8);
        String replaceUrl = null;
        if (null != byOaid) {
   
            if ("juliang".equals(byOaid.getChannel()) || "kuaishou".equals(byOaid.getChannel())) {
   
                replaceUrl = byOaid.getCallback();
                if (replaceUrl.contains("==&")) {
   
                    replaceUrl = byOaid.getCallback().replace("==&", "&");
                } else if (replaceUrl.contains
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值