Creator

Demo工程克隆地址 :

Creator工程:

git clone http://dnsdk.vimedia.cn:8080/r/CreatorDemo.git

导出Android Studio工程过后,运行CreatorDemo配置

Creator插件

将CreatorDemo项目中的assets/Wb目录拷贝到自己的工程目录下即可使用。

主要有 ADManger , CoreManger, PayManger, ToolManger等。

接口使用

导入头文件并使用接口

import {Wb} from "../../Wb/Scripts/Define";

Wb.ADManager.Instance.openAd("home_mfzs");

具体接入业务如下:

一、基础能力

1、 调用退出(Android必接)

2、获取应用参数

二、广告能力

1、打开普通广告(插屏/视频/横幅/开屏)

2、打开原生广告

3、查看广告是否就绪

4、关闭广告

5、获取视频限制次数

6、某关卡是否出现广告

7、查询某广告是否存在

8、获取广告控制参数

三、统计能力

1、自定义统计

2、关卡统计

3、充值统计

4、页面统计

四、社交能力

1、登录

  • 参数:

    type:登录类型 1:微信登录,3:FB登录

    callback:回调

2、获取用户信息

  • 参数:

type:登录类型 1:微信登录,3:FB登录

callback:回调

3、分享

  • 参数:

link:分享拼接的json数据

callback:回调

五、红包上报和提现

具体返回数据可查看【8.红包能力

  • 回调函数参数介绍

    result: 成功true;失败false

    info:返回json字符串,需要自己解析

1、设置域名配置

可以不调用该方法,默认使用游戏域名。

  • 参数:

    type:0游戏; 1应用

2、获取提现配置

  • 参数:

    fun:回调函数

3、提现

先使用【社交能力】登录微信,获取用户微信信息;然后调用该接口,具体逻辑可参考CreatorDemo相关代码。

  • 参数:

    cType:提现活动类型根据提现配置填写

    openid:微信openid或者支付宝openid

    accessToken:微信的授权Token或者支付宝token

    amount:提现金额,例如0.3

    withdrawType: 0微信,1支付宝

    fun:回调函数

4、上报余额

  • 参数:

    redBalance:上报的金额单位为分

    videoNumbs:广告剩余视频播放次数

    fun:回调函数

Android对接

1.添加maven仓库地址

2.在 gradle.properties中添加:

3.引入仓库中的模块

4:添加动能的混淆过滤文件

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

5.在 build.gradle 中加入Creator桥接模块

6.修改应用的Application类

或者

直接将MyApplication类继承DNApplication

7.修改Manifest文件

添加相关的参数配置,并将VigameStartActivity设置为启动的Activity,application标签的android:name 设置为com.vimedia.core.kinetic.api.DNApplication 或 xxx.xx.x.MyApplication

8.将主Acitivy继承CreatorWbActivity或者将CreatorWbActivity作为主Activity。

CreatorWbActivity已经继承Cocos2dxActivity

9.放入配置文件并修改

拷贝VigameConfig.xml到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

10.配置测试相关项

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

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

2).修改开屏广告的背景

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

最后更新于

这有帮助吗?