Unity接入TopOn聚合广告平台SDK【聚合了穿山甲,优量汇(腾讯广告),快手,Mintegral,sigmob等各大广告平台SDK】

TopOn聚合穿山甲,优量汇,快手,Mintegral各大广告SDK教程

接了好几家SDK,都有亿点点蛋疼,直到遇到了TopOn。
TopOn的文档和SDK相当齐全,包括Android,IOS,Unity,Cocos2dx,CocosCreator,Flutter,ReactNative。
支持各种开发方式

首先开始第1步
1.注册账号topOnAd.com
添加ID

2.添加各种ID
3.下载并集成需要接入的平台
如下图所示。还可以选版本,简直是应有尽有。
这里用的是Unity版本,下的是各个平台文件对应的unity包。分别导入Unity就可以了。
在这里插入图片描述
4.录入各大广告平台ID和Key
去需要对接的广告平台(如穿山甲,腾讯广告,Mintegral,快手,sigmob,HUAWEI等)获取需要的ID和key,录入TopOn
在这里插入图片描述
5.录入并配置各平台各广告位
录入各平台,各个广告位的ID,
在这里插入图片描述
配置各广告位底价,播放频次
还可以调整Waterfall优先级,流量分组,A/B测试,并行请求。

6编写测试代码
代码都放AdManager里面了,如下图所示
在这里插入图片描述

需要把项目的APP ID、App Key 以及各广告位ID分别填进上图所示位置内。

*导入时根据需要删减,如果少了你需要的平台,就去官网下载导进来就可以用。 *

在这里插入图片描述
UnityPackage已上传

https://download.csdn.net/download/gaoliang0/86735246
7运行测试
测试的话可以先用TopOn官方给的全套测试ID
注意包名和证书签名要和广告平台申请时填的一致。别忘了添加unity测试场景后再导包,导出Android Studio项目。

覆盖原Android studio项目导出,可能少了很多aar引用,可以重新添加或者导出到新建文件夹

运行Android studio项目到手机。

可能会遇到各种配置问题,可以根据报错信息中的错误码在下面逐一排查。
错误码传送门【https://docs.toponad.com/#/zh-cn/android/android_doc/android_errorcode.md】
在这里插入图片描述

好的,关于 Unity 穿山甲 SDK 接入,您可以按照以下步骤进行: 1. 在穿山甲官网注册账号并创建应用,获取 AppID 和广告位 ID。 2. 下载 Unity 穿山甲 SDK,并将其导入 Unity 项目中。 3. 在 Unity 中创建一个空对象,命名为 "PangleManager",并将 PangleManager.cs 脚本附加到该对象上。 4. 在 PangleManager.cs 中编写代码,实现 SDK 的初始化、广告加载和展示等功能。 以下是一个简单的示例代码: ```csharp using UnityEngine;using System.Collections.Generic; using System; public class PangleManager : MonoBehaviour { private static PangleManager instance; private string appId = "your_app_id"; private string bannerAdId = "your_banner_ad_id"; private string interstitialAdId = "your_interstitial_ad_id"; private string rewardedVideoAdId = "your_rewarded_video_ad_id"; public static PangleManager Instance { get { if (instance == null) { instance = FindObjectOfType<PangleManager>(); if (instance == null) { instance = new GameObject("PangleManager").AddComponent<PangleManager>(); } } return instance; } } private void Awake() { DontDestroyOnLoad(gameObject); } public void InitSDK() { Dictionary<string, bool> settings = new Dictionary<string, bool>(); settings.Add("useTextureView", true); settings.Add("useSurfaceView", false); settings.Add("allowShowNotify", true); settings.Add("allowShowPageWhenScreenLock", true); settings.Add("debug", true); PangleSDK.Instance.InitSDK(appId, settings); } public void LoadBannerAd() { PangleSDK.Instance.LoadBannerAd(bannerAdId, PangleAdSize.Banner600x90, PangleAdPosition.Bottom); } public void ShowBannerAd() { PangleSDK.Instance.ShowBannerAd(); } public void HideBannerAd() { PangleSDK.Instance.HideBannerAd(); } public void LoadInterstitialAd() { PangleSDK.Instance.LoadInterstitialAd(interstitialAdId); } public void ShowInterstitialAd() { PangleSDK.Instance.ShowInterstitialAd(); } public void LoadRewardedVideoAd() { PangleSDK.Instance.LoadRewardedVideoAd(rewardedVideoAdId); } public void ShowRewardedVideoAd() { PangleSDK.Instance.ShowRewardedVideoAd(); } } ``` 在上述代码中,我们定义了一个 PangleManager 类,用于管理穿山甲 SDK 的初始化和广告加载等操作。在 InitSDK 方法中,我们使用了一个 settings 字典来设置 SDK 的一些参数,比如是否使用 TextureView 等。在 LoadBannerAd、LoadInterstitialAd 和 LoadRewardedVideoAd 方法中,我们分别加载了横幅广告、插屏广告和激励视频广告。在 ShowBannerAd、ShowInterstitialAd 和 ShowRewardedVideoAd 方法中,我们分别展示了这些广告
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值