首页 > 编程知识 正文

穿山甲ios下载,app植入广告平台哪个好

时间:2023-05-05 21:35:50 阅读:138982 作者:1756

1 .首先在百度上搜索“刊登穿山甲广告”。 出现的第一个链接是开发者官方网站。 截图如下。

2 .进入后点击注册,登录(这一步穿穿山甲超级容易,如果不是赶紧提取收益,不输入详细完整的信息就可以开始体验了)。

3 .进入开发者平台,点击sdk下载并访问文档,可以下载Android的sdk,其中有官方提供的demo App项目

4 .查看您的访问文档,将sdk集成到您的APP中,即可访问穿山甲广告平台。 收益数据可以在数据项中点击查看。

5 .访问屏幕广告示例:

app下的build.gradle

apply plugin : ' com.Android.application ' Android { compilesdkversion 30 buildtoolsversion ' 30.0.1 ' default config } SDK version 23 targetsdkversion 30 version code1version name ' 1.0 ' testinstrumentationrunner ' androidx.test.runner.Android Jue 请注意,在此根据您的实际情况配置abiFilters 'armeabi-v7a '。' arm 64-v8a ' }构建类型{ release }微处理文件(proguard-Android-opti ification ) repositories { flatdir { dirs ' libs ' } } dependencies { implementationfiletree } dir 3360 ' include 3360 [ ' *.jar ' ] ) implementation ' androidx.app compat : app compat :1.0.2 ' implementation ' androidx.constraint layout 3360 constrainion testimplementation ' androidx.test : runner 33601.1.1 ' androidtestimplementation ESO-core :3.1.1 ' implememementantatintion

? XML版本=' 1.0 '编码=' utf-8 '? manifest xmlns : Android=' http://schemas.Android.com/apk/RES/Android ' package=' com.jxd.swdb BZ '! -所需的权限--uses-permission Android 3360 name=' Android.permission.internet ' /! -可选权限--uses-permission Android 3360 name=' Android.permission.read _ phone _ state '/uses-permission Android 3360 name=' Android.permission.access _ network _ state '/uses-permission Android 3360 name=uses-permission Android 3360 name=' Android.permission.access _ wifi _ state '/uses-permission Android 3360 name=' ame uses-permission Android : name=' Android.permission.request _ install _ packages '/uses-permission Android 3360 name

穿山甲提供“获取地理位置权限”和“不给予地理位置权限,开发者传入地理位置参数”两种方式上报用户位置,两种方式均可不选,添加位置权限或参数将帮助投放定位广告 --> <!-- 请注意:无论通过何种方式提供给穿山甲用户地理位置,均需向用户声明地理位置权限将应用于穿山甲广告投放,穿山甲不强制获取地理位置信息 --> <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" /> <application android:name=".chdbbt" 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> <provider android:name="com.bytedance.sdk.openadsdk.TTFileProvider" android:authorities="${applicationId}.TTFileProvider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" /> </provider> <provider android:name="com.bytedance.sdk.openadsdk.multipro.TTMultiProvider" android:authorities="${applicationId}.TTMultiProvider" android:exported="false" /> </application></manifest>

开屏广告页面:

package com.jxd.swdbbz;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; @Override protected 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 @MainThread public void onError(int code, String message) { //开发者处理跳转到APP主页面逻辑 gotoMain(); } //请求广告超时 @Override @MainThread public void onTimeout() { //开发者处理跳转到APP主页面逻辑 gotoMain(); } //请求广告成功 @Override @MainThread public void onSplashAdLoad(TTSplashAd ad) { if (ad == null) { return; } ad.setSplashInteractionListener(new TTSplashAd.AdInteractionListener() { //点击回调 @Override public void onAdClicked(View view, int type) { } //展示回调 @Override public void onAdShow(View view, int type) { } //跳过回调 @Override public void onAdSkip() { //开发者处理跳转到APP主页面逻辑 gotoMain(); } //超时倒计时结束 @Override public void onAdTimeOver() { //开发者处理跳转到APP主页面逻辑 gotoMain(); } }); //获取SplashView View 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的用户什么时候多了,收益也自然就有啦!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。