1. 首先百度搜索 “穿山甲广告投放”,第一个出现的链接就是开发者官网,截图如下:

2.进入之后点击注册,然后登陆(这一步穿山甲超级简单,如果不着急提现收益的话,可以不用输入详细的完整信息就可以开始体验)

3.进入开发者平台,点击sdk下载与接入文档,可以下载Android的sdk,里面有官方提供的demo App工程

4.查看接入文档,将sdk集成到自己的app中,即可完成穿山甲广告平台的接入,收益数据可以在数据那一项点击查看。

5.举例一个开屏广告的接入:

app下的build.gradle

apply plugin: 'com.android.application'android {compileSdkVersion 30buildToolsVersion "30.0.1"defaultConfig {applicationId "com.jxd.pangolinadtest"minSdkVersion 23targetSdkVersion 30versionCode 1versionName "1.0"testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"ndk {// 设置支持的 SO 库构架,注意这里要根据你的实际情况来设置abiFilters 'armeabi-v7a', 'arm64-v8a'}}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}}
}repositories {flatDir {dirs 'libs'}
}dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])implementation 'androidx.appcompat:appcompat:1.0.2'implementation 'androidx.constraintlayout:constraintlayout:1.1.3'testImplementation 'junit:junit:4.12'androidTestImplementation 'androidx.test:runner:1.1.1'androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'implementation(name: 'open_ad_sdk', ext: 'aar')
}

清单文件的权限和provider设置:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.jxd.pangolinadtest"><!-- 必要权限 --><uses-permission android:name="android.permission.INTERNET" /> <!-- 可选权限 --><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /><uses-permission android:name="android.permission.GET_TASKS" /> <!-- 可选,穿山甲提供“获取地理位置权限”和“不给予地理位置权限,开发者传入地理位置参数”两种方式上报用户位置,两种方式均可不选,添加位置权限或参数将帮助投放定位广告 --><!-- 请注意:无论通过何种方式提供给穿山甲用户地理位置,均需向用户声明地理位置权限将应用于穿山甲广告投放,穿山甲不强制获取地理位置信息 --><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 如果视频广告使用textureView播放,请务必添加,否则黑屏 --><uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- demo场景用到的权限,不是必须的 --><uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" /><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /><uses-permission android:name="android.permission.EXPAND_STATUS_BAR" /> <!-- 穿山甲3400版本新增:建议添加“query_all_package”权限,穿山甲将通过此权限在Android R系统上判定广告对应的应用是否在用户的app上安装,避免投放错误的广告,以此提高用户的广告体验。若添加此权限,需要在您的用户隐私文档中声明! --><uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" /><applicationandroid:name=".PangolinAdTestApp"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".SplashActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".MainActivity"></activity><providerandroid:name="com.bytedance.sdk.openadsdk.TTFileProvider"android:authorities="${applicationId}.TTFileProvider"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths" /></provider><providerandroid:name="com.bytedance.sdk.openadsdk.multipro.TTMultiProvider"android:authorities="${applicationId}.TTMultiProvider"android:exported="false" /></application></manifest>

开屏广告页面:

package com.jxd.pangolinadtest;import android.content.Intent;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.View;
import android.widget.LinearLayout;import androidx.annotation.MainThread;
import androidx.appcompat.app.AppCompatActivity;import com.bytedance.sdk.openadsdk.AdSlot;
import com.bytedance.sdk.openadsdk.TTAdNative;
import com.bytedance.sdk.openadsdk.TTAdSdk;
import com.bytedance.sdk.openadsdk.TTSplashAd;/*** 开屏广告*/
public class SplashActivity extends AppCompatActivity {private LinearLayout mSplashContainer = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_splash);initViews();initData();}private void initViews() {mSplashContainer = findViewById(R.id.splash_container);}private void initData() {//创建TTAdNative对象,createAdNative(Context context) context需要传入Activity对象TTAdNative mTTAdNative = TTAdSdk.getAdManager().createAdNative(this);DisplayMetrics displayMetrics = getResources().getDisplayMetrics();AdSlot adSlot = new AdSlot.Builder().setCodeId("887446435").setImageAcceptedSize(displayMetrics.widthPixels, displayMetrics.heightPixels).build();mTTAdNative.loadSplashAd(adSlot, new TTAdNative.SplashAdListener() {//请求广告失败@Override@MainThreadpublic void onError(int code, String message) {//开发者处理跳转到APP主页面逻辑gotoMain();}//请求广告超时@Override@MainThreadpublic void onTimeout() {//开发者处理跳转到APP主页面逻辑gotoMain();}//请求广告成功@Override@MainThreadpublic void onSplashAdLoad(TTSplashAd ad) {if (ad == null) {return;}ad.setSplashInteractionListener(new TTSplashAd.AdInteractionListener() {//点击回调@Overridepublic void onAdClicked(View view, int type) {}//展示回调@Overridepublic void onAdShow(View view, int type) {}//跳过回调@Overridepublic void onAdSkip() {//开发者处理跳转到APP主页面逻辑gotoMain();}//超时倒计时结束@Overridepublic void onAdTimeOver() {//开发者处理跳转到APP主页面逻辑gotoMain();}});//获取SplashViewView view = ad.getSplashView();if (view != null && mSplashContainer != null && !SplashActivity.this.isFinishing()) {mSplashContainer.removeAllViews();//把SplashView 添加到ViewGroup中,注意开屏广告view:width =屏幕宽;height >=75%屏幕高mSplashContainer.addView(view);//设置不开启开屏广告倒计时功能以及不显示跳过按钮,如果这么设置,您需要自定义倒计时逻辑//ad.setNotAllowSdkCountdown();}else {//开发者处理跳转到APP主页面逻辑gotoMain();}}}, 4000);}private void gotoMain() {startActivity(new Intent(SplashActivity.this,MainActivity.class));}
}

自此,开屏广告集成结束,等咱们app的用户什么时候多了,收益也自然就有啦!

APP流量变现之穿山甲广告平台接入相关推荐

  1. 目前有哪些比较好的App流量变现的方法?

    就目前来说放之四海而皆准的APP变现方法是不存在的,只能说具体情况具体分析吧.不过综合来看普适性比较强.效果相对比较好的方法还是广告变现,最好找有实力的变现平台合作,比如Mobgrow等. 根据这几年 ...

  2. App流量变现并不一定损害用户体验,这些方法你得了解

    在流量红利见顶的时代,流量变现能力成为影响互联网公司生存和发展的核心要素.对于许多app开发者而言,如何打破用户体验和商业变现之间的矛盾,更是一个棘手甚至无解的课题.实际上,App流量变现并不一定损害 ...

  3. APP流量变现的“快车”,你坐上了吗?

    众所周知,当今大部分免费使用的移动APP均是通过内置广告来获取营收,即广告变现,许多坐拥千万用户的超级APP就通过广告变现为自己创造了巨额利润.这一盈利方式仿佛"一本万利",但流量 ...

  4. 百度联盟百青藤app流量变现

    app流量变现

  5. APP流量变现,SDK聚合技术流量变现

    1.广告资源安全价格高,SDK聚合了目前国内价格最高的两家平台穿山甲.优量汇,18860949992保证安全性的前提下,最大化的提升广告收益减少包体容积,避免低价格的广告影响广告质量: 2.技术核心强 ...

  6. App开发者如何选择移动广告平台1 - 开发者规模分析

    移动App经过这几年快速发展,无论数量还是用户群体,都具有一定的规模.国内Apps开发者群体,基本上分为如下几类: 第一类是"富二代",如微信.百度地图等,这类追求的是产品和用户, ...

  7. Android 穿山甲广告联盟接入

    一.SDK接入 参考官方接入文档,基于穿山甲版本号: 3.1.0.0 导入 aar 及 SDK 依赖的 jar 包 将本 SDK 压缩包内的 open_ad_sdk.aar 复制到 Applicati ...

  8. App开发者如何选择移动广告平台3 - 广告平台的选择标准

    App开发者公司,一般是没有能力接品牌的,有能力接品牌的,也会面临两个较大的问题:商业团队.广告填充率.回款周期等一系列的问题.无线商业这块刚开始起步,大多数是没有从业经验的,无论商业产品.设计.运营 ...

  9. Android学习系列(34)--App应用之发布各广告平台版本

    Android的广告平台是很多的,各市场对各平台的接受程度是不一样的,Android的开发者如果想集成广告基本要考虑下面两个问题: (1)集成什么广告,会赚钱? (2)集成什么广告,不会被市场拒绝? ...

最新文章

  1. Word Embedding News|词嵌入新鲜事:六月刊:GPT-3来了
  2. m4a打开服务器运行失败,WINCC打不开项目,服务器运行失败
  3. Dubbo服务导出原理
  4. php部分---单文件上传的封装类
  5. 【zk开发】让eclipse识别×.zul文件为xml格式
  6. vue实现的随意拖拽的自定义表单,用于医院文书开发,提高实施效率
  7. 【自学C语言】自学C语言之与,或,异或关系
  8. 影视剪辑,视频剪辑素材音效哪里找?超实用剪辑入门必备素材
  9. 大创会议议程2021-10-17
  10. Python 之 烤地瓜
  11. 聚名:怎样批量查询50个域名的注册信息?
  12. pygame交换式拼图设计
  13. Python gevent学习笔记-2
  14. 微信小程序实现车牌号录入
  15. 使用md5+salt+hash散列查询
  16. 爬虫之点触验证码的识别
  17. 「红米 2A 标准版」闪屏救砖、更正官方线刷救砖工具
  18. 第七章:债券投资收益分析与债券合成
  19. NiFi用户文档分析(3)
  20. C++小游戏——种树

热门文章

  1. 初学者建模和布线技巧
  2. Maya多版本下载与激活方法
  3. 设置高德地图在Fragment中显示
  4. OAuth2 logout
  5. [统计学理论基础] 方差 协方差 标准差
  6. yolov8s网络模型结构图
  7. insmod lsmod rmmod
  8. java autoconf_PHP动态编译出现Cannot find autoconf
  9. Instagram 账号被封如何申诉拿回账号?ins账号解封经验分享
  10. sock5代理如何搭建?