Android

Demo工程git克隆地址:

git clone http://dnsdk.vimedia.cn:8080/r/VigameDemo-Android.git

第一步:添加maven仓库地址

buildscript {

    repositories {
        google()
        jcenter()
        maven {
            url "http://dnsdk.vimedia.cn:8081/repository/vimedia-public/"
        }

    }
}
  allprojects {
    repositories {
        maven {
           //动能maven仓库
            url "http://dnsdk.vimedia.cn:8081/repository/vimedia-public/"
        }
        //ironsource maven仓库
        maven {url  "https://dl.bintray.com/ironsource-mobile/android-adapters/"}
        maven {url "https://dl.bintray.com/ironsource-mobile/android-sdk"}
    }
  }

根目录下gradle.properties文件中添加:

第二步:引入仓库中的模块

第三步:在 build.gradle 中加入Unity桥接模块

第四步:添加动能的混淆过滤文件

如果release版本不开启混淆,可跳过

第五步:添加框架代码调用

1.修改应用的Application类。

在MyApplication类对应生命周期中加入模块的调用代码:

或者

直接将MyApplication类继承DNApplication:

2.修改主Activity

将主Acitivity继承UniWbActivity即可。

第六步:修改Manifest文件

添加相关的参数配置,并将VigameStartActivity设置为启动的Activit,application标签的android:name 设置为com.libVigame.VigameApplication 或 xxx.xx.x.MyApplication

第七步:放入配置文件并修改

拷贝VigameConfig.xml和agrement.html到assets目录

通过assets文件夹中的ConfigVigame.xml进行配置,注意必须属性一定要设置,属性说明如下:

名称

解释

是否必须

GameOpenActivity

闪屏后进入的Activity路径名称

ScreenOrientation

屏幕方向

IsSDK

填true,请勿修改该标签

CompanyIndex

公司名称ID,默认填1

SupportAdPositions

支持的广告位名称

WithSplashAD

是否出现闪屏广告(默认出现)

Debug

true或false(Vigamelog 是否输出的标志)

NoSplash

不显示开屏时设置为true,默认不设置

AutoFullScreen

是否把当前activity设置为全屏,默认为true

FixSpecialScreen

是否适配刘海屏,默认为true

SplashTime

闪屏持续时长,整数(单位毫秒)

DelaySplashAD

闪屏持续多长时间后打开开屏广告,默认为0

第八步:配置测试相关项

1.修改app/build.gradle文件,修改包名、渠道名、umeng参数

建议使用如下示例的包名,以方便广告展示

2.修改开屏广告的背景

开屏广告默认内置一张白色背景,如需修改改背景文件,请将要替换的背景图放在res/drawable/目录并重命名为bg_splash_vigame.png。

最后更新于

这有帮助吗?