解决穿山甲gromore广告在oppo上报广告病毒android.virus.adcheat.adcut.a(代码片段)

KeepStudya KeepStudya     2022-12-30     701

关键词:

2022年12月13日20:49:54 更新

不是穿山甲sdk的问题,是游戏在Oppo上架需要接入oppo提供的广告sdk。

因为oppo提供的广告sdk也包含了穿山甲的。当我本来只接入Gromore的游戏,再接入oppo的渠道sdk之后,会被oppo识别出修改了他们的Sdk,因为包里面的穿山甲代码和oppo广告提供的穿山甲代码不一样。就会报AdCut的问题,意为裁剪修改了。

所以解决方法就是: 上硬核渠道的话,广告得用他们渠道提供的。

 






---------------------------------------- 以下内容为之前自己的测试 -----------------------------------------

描述

在上架Oppo的时候审核打回了发现了病毒。提示如下:

自动化检测“安全”项未通过,病毒名称:Android.Virus.AdCheat.AdCut.A,病毒描述:该病毒安装启动后,会展示非官方广告,造成盗源消耗和信息泄露,请卸载。


随即我在oppo手机上用手机管家扫描,的确也是提示这个病毒:

分析

Unity3D游戏接入了穿山甲的广告Sdk Gromore,我接入的版本为2022年12月07日15:26:28为止最新的v3.7.0.4 。而且我能确保对广告没有任何违规操作。

寻求客服

由于是上架oppo被打回,于是第一件事情肯定是先找oppo的客服,咨询一番发现客服是傻b。只会重复这一句:让开发去查。

搜索关键词

由于客服那边无法得到有效信息,于是在百度和谷歌搜索了一番。咦~竟然在oppo社区发现有类似的问题:

但是会发现他们的问题跟我的不一样,我是ADCut,他们是AutoClick或者是OutAppAD ,而且会发现这些帖子下面也有很多人出现这种问题,但是都没解决方案。

穿山甲文档

搜索引擎无果之后,因为能确定是广告问题,于是我打开了穿山甲官网,打开帮助文档,看完了全部的FAQ,没发现并没有相关描述。

穿山甲工单

最后只能寻找穿山甲的客服(工单)了。创建工单直接问:

然后穿山甲需要我自己确定是gromore还是穿山甲导致的问题(我知道个毛线),还让我提供oppo具体的检测文件(具体个毛线,oppo就给两行字爱看不看)

问题解决

经过和穿山甲工单客服的交流,最后他给我发了一个穿山甲的定制sdk。 接入后发现问题解决。

链接:https://bytedance.feishu.cn/docs/doccnyM6p6dRmBZ1clYDUoQUcrd#SVXFHc
密码: jnUF


防止它删除,我上传了一份到云盘:
链接: https://pan.baidu.com/s/1ut7vy2kUkLH9K3VJ9w8G-w?pwd=ny6y
提取码: ny6y

定制Sdk接入

简单分析了一下这个定制sdk,发现主要是包名路径修改了, com.bytedance.sdk.openadsdk -> com.bykv.vk.openvk ,其余的基本不变,所以接入的时候需要注意修改对应的包名地方。由于我是Unity3D接入的Gromore,所以我接入的步骤如下:

1. 替换aar文件

msdk.androidlibModule的libs里面的open_ad_sdk_4.8.0.8.aar文件删除,复制压缩包里面的open_ad_sdk_4.8.1.1.aar进去

2. 修改部分路径

代码文件:MSDK/Scripts/Android/AdManager.java 里面有一个地方修改

    if (extraInfo instanceof Bundle) 
		//直接使用字符串:: float rewardPropose = ((Bundle) extraInfo).getFloat(TTRewardVideoAd.REWARD_EXTRA_KEY_REWARD_PROPOSE);
		float rewardPropose = ((Bundle) extraInfo).getFloat("reward_extra_key_reward_propose");
		jsonObject.put("rewardPropose", rewardPropose);
 	


清单文件:Plugins/Android/msdk.androidlib/AndroidManifest.xml 里面的Provider路径需要修改:

        <provider
                android:name="com.bykv.vk.openvk.TTFileProvider"
                android:authorities="$applicationId.TTFileProvider"
                android:exported="false"
                android:grantUriPermissions="true">
            <meta-data
                    android:name="android.support.FILE_PROVIDER_PATHS"
                    android:resource="@xml/pangle_file_paths" />
        </provider>
        
        <provider
                android:name="com.bykv.vk.openvk.multipro.TTMultiProvider"
                android:authorities="$applicationId.TTMultiProvider"
                android:exported="false" />


混淆文件:也是一样,把混淆文件proguard-user里面的相关com.bytedance.sdk.openadsdk的路径都替换成com.bykv.vk.openvk 即可。

接入方法仅供参考,如果你是用原生Android的或者是其它引擎的,原理一样,换汤不换药。

flutter字节跳动穿山甲广告插件发布-flutterads(代码片段)

...(优量汇、广点通、游可赢)❌否字节跳动(穿山甲、GroMore)❌否百度(百青藤)❌否快手❌否SigmobAd❌否UnityAds❌否Mintegral❌否赋能集团✅是(由我提供技术支持)其他聚合平台❓未知需要支持Flu... 查看详情

flutter字节跳动穿山甲广告插件发布-flutterads(代码片段)

...(优量汇、广点通、游可赢)❌否字节跳动(穿山甲、GroMore)❌否百度(百青藤)❌否快手❌否SigmobAd❌否UnityAds❌否Mintegral❌否赋能集团✅是(由我提供技术支持)其他聚合平台❓未知需要支持Flu... 查看详情

穿山甲广告sdk手动初始化解决方案(代码片段)

...p官方提出整改建议是,在用户同意隐私协议后在加载穿山甲的广告。研究了一下:2.大概思路是修改原本的UnionApplication.java脚本//手动加载初始化说明://将本脚本文件的内容替换到UnionApplication.java里面//然后将下面的代码... 查看详情

unity接入穿山甲广告sdk(代码片段)

Unity接入穿山甲广告SDK下载安装穿山甲SDK下载导入项目在Unity编辑器中打开您的项目,选择Pangle->MangeSDKs->Upgrade进行版本升级即可,详见截图从unity4100版本开始,通过Upgrade进行版本升级后,需点击Deleteoldfiles按... 查看详情

已开源flutter穿山甲广告插件的集成-flutterads(代码片段)

...ter广告插件,帮助开发者获利。本篇我们来看看Flutter穿山甲广告插件flutter_pangle_ads的集成和使用。移动端广告形式在移动端大体分为5种广告形式,分别是开屏、插屏、Banner、信息流、激励视频。随着短视频的崛起,... 查看详情

如何在egretnative中接入穿山甲广告,为开发者营收添砖加瓦(代码片段)

...第三方原生SDK,本文将为开发者介绍如何接入广告系统。穿山甲是字节跳动提供的广告接入SDK,提供了多种广告样式,具体信息可以参见其官方文档。穿山甲平台准备进入穿山甲平台官网,完成注册登录,并按照平台要求完成应... 查看详情

flutter字节跳动穿山甲广告插件发布-flutterads(代码片段)

前言Flutter已成为目前最流行的跨平台框架之一,在近期的几个大版本的发布中都提到了Flutter版本Google广告插件[google_mobile_ads]。对于“出海”应用选择官方的插件非常稳定方便,对于国内的应用虽然我们的选择比较多ÿ... 查看详情

lemonmob聚合广告sdk

无需上架,接入穿山甲广告和广点通广告sdk我们都知道广告是商业流量变现最重要的方式之一,所以基本所有的游戏或者app都会接入广告sdk,而我们都知道穿山甲广告sdk和广点通广告sdk是国内收益相对比较高的,但是想接入穿山... 查看详情

已开源flutter穿山甲广告插件的集成-flutterads(代码片段)

...ter广告插件,帮助开发者获利。本篇我们来看看Flutter穿山甲广告插件flutter_pangle_ads的集成和使用。移动端广告形式在移动端大体分为5种广告形式,分别是开屏、插屏、Banner、信息流、激励视频。随着短视频的崛起,... 查看详情

android如何接入穿山甲广告?(代码片段)

...provider配置运行环境配置白名单配置工具类下载SDK首先去穿山甲官网注册账号以及创建应用点击进入平台(我的是创建完账号并且登录之后是这个样子)进来之后是如下界面然后依次点击流量—>应用会进入到以下界面然后点击创... 查看详情

已开源flutter腾讯优量汇广告插件,帮助开发者获利-flutterads(代码片段)

...(优量汇、广点通、游可赢)❌否字节跳动(穿山甲、GroMore)❌否百度(百青藤)❌否快手❌否SigmobAd❌否UnityAds❌否Mintegral❌否赋能集团✅是(由我提供技术支持)其他聚合平台❓未知需要支持Flu... 查看详情

已开源flutter腾讯优量汇广告插件,帮助开发者获利-flutterads(代码片段)

...(优量汇、广点通、游可赢)❌否字节跳动(穿山甲、GroMore)❌否百度(百青藤)❌否快手❌否SigmobAd❌否UnityAds❌否Mintegral❌否赋能集团✅是(由我提供技术支持)其他聚合平台❓未知需要支持Flu... 查看详情

分享:如何创建抖音广告流程—3步就搞定

...ff0c;创建广告计划1、选择投放范围。投放范围分为默认和穿山甲两大类,其中默认投放范围包括今日头条、西瓜视频、抖音、火山小视频等巨量引擎旗下产品,穿山甲的流量主要来自厂商流量和其他知名APP。因为我们要... 查看详情

flutter版聚合广告插件(代码片段)

Flutter版聚合广告插件flutter_universalad是一个聚合字节跳动穿山甲广告插件flutter_unionad、腾讯优量汇聚合广告flutter_tencentad插件,方便直接调用多个厂商广告,插件仓库。体验demo集成步骤1、pubspec.yamlflutter_universalad:^0.0.32、引入imp... 查看详情

oppo广告联盟战略升级,全面提升开发者变现效率

...合作?11月8日,在“共生·成长”为主题的2022OPPO广告联盟峰会上,针对开发者的新诉求,对症下药,分享了OPPO广告联盟的应对之策,并颁布了最具创新合作伙伴、最具潜力合作伙伴、最具价值合作伙伴奖... 查看详情

oppo广告联盟战略升级,全面提升开发者变现效率

...合作?11月8日,在“共生·成长”为主题的2022OPPO广告联盟峰会上ÿ 查看详情

Admob 广告未能加载广告 3

...发布时间】:2018-10-0820:58:39【问题描述】:我一直在尝试解决这个问题,但这不起作用请帮助我解决这个问题...广告在我的应用程序中完美显示,但现在它们没有加载并在AdFailedToEvent事件中返回错误3...搜索谷歌,但我找到了调... 查看详情

Admob 广告未能加载广告 3

...发布时间】:2018-10-0820:58:39【问题描述】:我一直在尝试解决这个问题,但这不起作用请帮助我解决这个问题...广告在我的应用程序中完美显示,但现在它们没有加载并在AdFailedToEvent事件中返回错误3...搜索谷歌,但我找到了调... 查看详情