当前位置:网站首页 > 跳转广告 > 正文

andr如何去除安卓手机上的穿山甲广告oid 开发者

作者:admin发布时间:2021-07-29分类:跳转广告浏览:评论:24


导读:2.接入SDK步骤1.注册一个穿山甲账户(已有字节跳动系产品的账号或邮箱注册)。然后流量管理--应用管理--创建应用(前期测试属性后期正式属性)2.将SDK压缩包内的复制到文件...

android 开发者

2.接入SDK步骤

1.

注册一个穿山甲账户(已有字节跳动系产品的账号或邮箱注册)。然后流量管理--应用管理--创建应用(前期测试属性后期正式属性)

2.将SDK压缩包内的复制到文件夹

3.使用穿山甲SDK要申请权限注意下图中必须要有的权限一个都不能少

!--访问网络网络定位需要上网--uses-!--用于读取手机当前的状态(为了获取用户手机的IMEI用来唯一的标识用户)--uses-!--获取运营商信息用于支持提供运营商信息相关的接口--uses-!--写入扩展存储向扩展卡写入数据用于写入离线定位数据--uses-!--用于访问wifi网络信息wifi信息会用于进行网络定位--uses---!--如果是安卓8.0应用编译配置的targetSdkVersion26请务必添加以下权限--uses-permissionandroid:nameandroid.permission.REQUEST_INSTALL_PACKAGES/uses-permissionandroid:nameandroid.permission.GET_TASKS/!--进行电源管理操作权限设置.或操作无限网络连接设置的锁.--uses-permissionandroid:nameandroid.permission.WAKE_LOCK/

建议在申请权限时使用方法TTAdManager.requestPermissionIfNecessary(this)没有imei权限会影响下载类广告的下发

4.

初始化SDK

/**

*可以用一个单例来保存TTAdManager实例在需要初始化sdk的时候调用

*/publicclassTTAdManagerHolder{privatestaticbooleansInit;publicstaticTTAdManagerget(){if(!sInit){thrownewRuntimeException(TTAdSdkisnotinit,pleasecheck.}returnTTAdSdk.getAdManager();}publicstaticvoidinit(Contextcontext){doInit(context);}//step1:接入网盟广告sdk的初始化操作详情见接入文档和穿山甲平台说明privatestaticvoiddoInit(Contextcontext){if(!sInit){TTAdSdk.init(context,buildConfig(context));sInittrue;}}//1.初始化SDK时需要包含APPID播放器appname通知栏提示debug状态网络状态等信息//2.如果是多进程的话需要在每个请求广告的子进程都进行初始化设置privatestaticTTAdConfigbuildConfig(Contextcontext){returnnewTTAdConfig.Builder().appId(5001121).useTextureView(true)//使用TextureView控件播放视频,默认为SurfaceView,当有SurfaceView冲突的场景可以使用TextureView.appName(APP测试媒体).titleBarTheme(TTAdConstant.TITLE_BAR_THEME_DARK).allowShowNotify(true)//是否允许sdk展示通知栏提示.allowShowPageWhenScreenLock(true)//是否在锁屏场景支持展示广告落地页.debug(true)//测试阶段打开可以通过日志排查问题上线时去除该调用.directDownloadNetworkType(TTAdConstant.NETWORK_STATE_WIFI,TTAdConstant.NETWORK_STATE_3G)//允许直接下载的网络状态集合.supportMultiProcess(false)//是否支持多进程//.httpStack(newMyOkStack3())//自定义网络库demo中给出了okhttp3版本的样例其余请自行开发或者咨询工作人员。.build();}}publicclassMyAppextendsApplication{publicstaticRefWatchersRefWatchernull;publicstaticStringPROCESS_NAME_XXXXprocess_name_xxxxOverridepublicvoidonCreate(){super.onCreate();//穿山甲SDK初始化//强烈建议在应用对应的Application#onCreate()方法中调用避免出现content为null的异常TTAdManagerHolder.init(this);//如果明确某个进程不会使用到广告SDK可以只针对特定进程初始化广告SDK的content//if(PROCESS_NAME_XXXX.equals(processName)){//TTAdManagerHolder.init(this)//}}}

5.

代码混淆

#保护内部类-keepattributesExceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod-keepclasscom.bytedance.sdk.openadsdk.**{*;}-keeppublicinterfacecom.bytedance.sdk.openadsdk.downloadnew.**{*;}-keepclasscom.ss.sys.ces.*{*;}

更多细节可参考

SDK接入流程

头条网盟AndroidSDK——接入说明文档

标签:如何去除安卓手机上的穿山甲广告


已有24位网友发表了看法:

欢迎 发表评论: