SDK 集成
SDK 集成
此章节将演示如何集成ZJSDK到您的Unity项目中。
接入完成后,在正式上线前需要提供测试包,测试广告正常展现
测试信息
提示
SDK 不支持模拟器运行,需要使用真机调试
请联系运营人员获取正式的应用ID和广告位ID,测试广告位信息如下:
| 媒体ID | applicationId |
|---|---|
| Z2845395984 | com.zj.daylottery.addemo |
| 类型 | ID | 类型 | ID |
|---|---|---|---|
| 开屏广告 | J2190459774 | 激励广告 | J9378481911 |
| 半屏插屏 | J7208384505 | 全屏插屏 | J1556676069 |
注意
广告ID与包名是绑定关系,使用测试广告位信息时需要修改包名。在Player Settings->Android->Other Settings中勾选OverrideDefaultPackageName并修改Package Name为com.zj.daylottery.addemo

集成 SDK
插件的namespace为ZJSDK,下文默认cs文件已经声明了using ZJSDK;
导入插件包
提示
SDK 接入错误事项见常见问题
SDK 可运行于 Android5.0 (API Level 21) 及以上版本
自 2.5.30 版本起,需要工程支持 AndroidX 环境,support环境不再支持
将SDK压缩包内的 zjsdk_unity_plug.unitypackage 文件全部导入

配置 AndroidGradle
- 在
Player Settings->Publishing Settings中勾选Custom Main Gradle Template和Custom Gradle Properties Template选项

- 打开
Plugins/Android/mainTemplate.gradle文件并在dependencies节点下增加如下配置
apply plugin: 'com.android.library'
**APPLY_PLUGINS**
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
// Support Libraries
implementation 'com.android.support:appcompat-v7:26.0.0'
implementation "com.android.support:support-v4:26.0.0"
implementation 'com.android.support.constraint:constraint-layout:2.0.4'
// 微信OPEN SDK
implementation 'com.tencent.mm.opensdk:wechat-sdk-android:6.8.30'
// TBS
implementation 'com.tencent.tbs:tbssdk:44286'
**DEPS**}
//......
- 打开
Plugins/Android/gradleTemplate.properties文件并在**ADDITIONAL_PROPERTIES**下增加如下配置
org.gradle.jvmargs=-Xmx**JVM_HEAP_SIZE**M
org.gradle.parallel=true
unityStreamingAssets=**STREAMING_ASSETS**
**ADDITIONAL_PROPERTIES**
android.enableJetifier=true
android.useAndroidX=true
AndroidX
若项目通过Export Project方式导出为Android Studio工程,并在导出的工程内启用了 AndroidX 特性(gradle.properties中配置了android.useAndroidX=true)
请参照 【常见问题-AndroidX配置】 对导出的工程进行适配