oppo java模拟器_Unity之SDK接入(OPPO)

简介:首先介绍一下,为什么博主要选择OPPO的SDK接入呢,因为OPPO的SDK接入是目前博主发现最简单的SDK。所以,博主选择OPPO,带领大家接SDK从入门到精通

工作准备:

1.环境配置(SDK,JDK,Unity,eclipse的ADT)

2.资源下载(直接去OPPO开发者平台https://open.oppomobile.com/下载)

3.keystore准备,方法见下图

在Unity中申请:

b63c79e770bef3b62dfea6cd85d65807.png

现在我们现在eclipse中新建android工程,方法如下:

f8cfd4a15b322785ab742f8fb4f59588.png

b13827bc345c253bbd588205869af8b4.png

名字自己随意取,注意包名,最好与我的一样,避免后面项目出错!!!接着一直Next,直到最后finish,至此你的android工程创建好了。

现在我们按官方文档的流程,先复制demo中的AndroidManifest.xml的代码:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

package="com.myoppogame.nearme.gamecente"android:versionCode="530"android:versionName="1.0" >

android:minSdkVersion="11"android:targetSdkVersion="19" />

android:name="com.myoppogame.nearme.gamecente.MyApplication"android:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name">

android:name="com.myoppogame.nearme.gamecente.MainActivity"android:label="@string/app_name"android:screenOrientation="portrait"android:configChanges="keyboardHidden|orientation|screenSize">

android:name="com.nearme.game.sdk.component.proxy.ProxyActivity"android:configChanges="keyboardHidden|orientation|screenSize"android:theme="@style/Theme_Dialog_Custom"android:process=":gcsdk">

android:name="com.nearme.game.sdk.component.proxy.ProxyApiService"android:process=":gcsdk"andr

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,关于 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 方法中,我们分别展示了这些广告。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值