问题标签 [unityads]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
359 浏览

java - 在服务中展示需要活动上下文的广告

我想在服务中展示广告。google admob效果很好,因为它需要上下文,但其他一些广告服务,如,,unity ads需要活动上下文。adcolonyappodeal

如何在服务中提供活动上下文。我认为创建一个 Activity 会起作用,但广告需要一些时间来加载广告然后显示,所以创建一个空白 Activity 并显示它。

为了统一:

对于 adclony:

我想从服务中展示这些广告,当他们需要活动上下文时我该怎么做。

0 投票
0 回答
733 浏览

android - Unity 广告在我的 Android 应用中持续显示

我有一个在 Android Studio 中开发的 Android 应用程序。我在我的应用程序中集成了 Unity Ads,显示全屏视频广告。

我在他们的文档中仔细遵循了每个步骤: https ://unityads.unity3d.com/help/monetization/integration-guide-android

但广告却是一个接一个地连续展示。此视频广告不会停止。因此,我正在失去我的应用程序的用户。

这是我根据他们在 MainActivity.class 中的文档的实现:

0 投票
2 回答
2118 浏览

android - Unity Ads 3.0.0 在 Android 中显示横幅广告

我想为我的 Java Android 应用展示 Unity 横幅广告 (Unity ads 3.0.0)。

我已阅读https://unityads.unity3d.com/help/android/integration-guide-android

根据指南,必须添加以下代码才能获得横幅广告。

有两个按钮bannerButton 和initializeButton。但我不想向用户显示按钮来初始化和显示横幅广告。我想在活动的 on start 方法中显示广告。

在没有bannerButton 和initializeButton 的情况下显示横幅广告的正确方法是什么。

0 投票
0 回答
567 浏览

c# - Advertising.IsReady() 在统一广告中始终返回 false

我开发了一个统一的游戏,我在我的游戏中放置了 Unity 广告,但我Advertisement.IsReady()总是返回false

私有字符串 AndroidGameId = "xxxxx";

有谁知道为什么会这样?

0 投票
0 回答
75 浏览

android - 将 UnityAds 用于 android 和 ios - 集成问题

我在线观看了一个教程,其中该人集成了统一广告并使用以下代码。他store_id在统一仪表板中添加了来自平台的选项。我似乎找不到那个。

我读到了这个问题,它说在统一仪表板上创建项目时,我必须提供应用标识符,以便为其生成商店 ID。那么这是否意味着我必须先不带广告上传,然后再使用广告再次上传?

如果您有一些有组织的步骤来实现这一点,请提供链接。如果我无法解释我的问题,请询问我。

谢谢

0 投票
0 回答
352 浏览

unity3d - Unity 测试广告突然停止在构建中运行,但在编辑器中运行没有任何错误

所以几天前我在我的安卓游戏中实现了 Unity 广告,直到现在它都按预期工作。它突然停止在 android 版本上显示测试广告,但仍然像以前在编辑器中一样工作。没有更改可能干扰它的代码。

因此,我尝试更改代码并打开和关闭广告服务,但没有任何帮助。目前我唯一能想到的是一个我只出现过一次的错误。我不确定,但我认为这与播放器设置有关。没有多想,因为之后什么都没有发生。

我认为它与代码无关,因为它以前工作过并且仍在编辑器中工作。我还没有发布应用程序,所以我不知道真正的广告是否会显示。

UnityAdsEditor: 初始化(xxxxxxx, True); UnityEditor.Advertisements.UnityAdsEditor:EditorOnLoad()

0 投票
1 回答
539 浏览

c# - Unity 激励视频广告

用户看完奖励视频广告后,我想给用户 3 条额外的生命,让用户以相同的分数从玩家死亡的地方继续游戏。

我已经能够添加额外的生命代码,但无法获得相同的分数。

这是评分脚本:

这是额外生命奖励脚本:

我已经能够奖励额外的生命,但不知道如何让用户在玩家死亡时以相同的分数继续。

0 投票
1 回答
243 浏览

swift - 快速实施统一横幅广告

我有一个游戏,我想在其中实施 Unity 横幅广告。我已经实施了 Unity 奖励广告和插页式广告,但没有关于横幅广告的文档或视频。我有 Admob 广告,但谷歌封锁了我的帐户 30 天,所以我需要在本月转移到 Unity。

0 投票
1 回答
1007 浏览

c# - 统一谷歌广告:java.lang.Error:致命异常

我刚从用户那里收到这个错误,游戏只有在从Play商店安装并第一次单击打开按钮时才会崩溃,但如果我在崩溃后打开游戏,它就可以正常工作。如果我将apk放在设备上并安装它也可以正常工作

这是在我将 Google Mobile Ads 从 3.16 升级到 3.18 后发生的

Unity 2018.3.10 谷歌移动广告 Unity Plugin v3.18 Unity Monetization 3.1.0

日志 :

06-30 21:38:35.316 16300 16300 E AndroidRuntime: 致命例外: 主要 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 进程: xxxxxxx PID: 16300 06-30 21:38:35.316 E AndroidRuntime: java .lang.Error: FATAL EXCEPTION [main] 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 06-30 21:38:35.316 16300 16300 E AndroidRuntime: Caused by: java.lang.RuntimeException: Unable to instantiate receiver com .google.android.gms.measurement.AppMeasurementInstallReferrerReceiver:java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver”:DexPathList [[zip 文件“/data/app/xxxxxxx /base.apk”,压缩文件“/data/app/xxxxxxx/split_config.arm64_v8a.apk”,压缩文件“/data/app/xxxxxxx/split_config.en.apk”,压缩文件“/data/app/xxxxxxx/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/xxxxxxx/lib/arm64, /data/app/xxxxxxx/base.apk!/lib/arm64-v8a, /data/ app/xxxxxxx/split_config.arm64_v8a.apk!/lib/arm64-v8a, /data/app/xxxxxxx/split_config.en.apk!/lib/arm64-v8a, /data/app/xxxxxxx/split_config.xxhdpi.apk! /lib/arm64-v8a、/system/lib64、/vendor/lib64]] 06-30 21:38:35.316 16300 16300 E AndroidRuntime:在 android.app.ActivityThread.handleReceiver(ActivityThread.java:3081) 06-30 21 :38:35.316 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.-wrap18(ActivityThread.java) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java :1602) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.os.Handler.dispatchMessage(Handler.java:102) 06-30 21:38:35.316 16300 16300 E AndroidRuntime:在 android.os.Looper.loop(Looper.java:173) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.main(ActivityThread.java:6523) 06-30 21:38: 35.316 16300 16300 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit. java:938) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:828) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: Caused作者:java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver”:DexPathList [[zip 文件“/data/app/xxxxxxx/base.apk”,zip 文件“ /data/app/xxxxxxx/split_config.arm64_v8a.apk",压缩文件"/data/app/xxxxxxx/split_config.en.apk", zip 文件 "/data/app/xxxxxxx/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/xxxxxxx/lib/arm64, /data/app /xxxxxxx/base.apk!/lib/arm64-v8a, /data/app/xxxxxxx/split_config.arm64_v8a.apk!/lib/arm64-v8a, /data/app/xxxxxxx/split_config.en.apk!/lib/ arm64-v8a, /data/app/xxxxxxx/split_config.xxhdpi.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]] 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik .system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:380) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 java.lang.ClassLoader.loadClass(ClassLoader.java:312) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.handleReceiver(ActivityThread.java:3076) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: ... 8 更多 06-30 21:38:35.316 16300 16300 E AndroidRuntime: Suppressed: java.io.IOException: No original dex files found for dex location / data/app/xxxxxxx/split_config.arm64_v8a.apk 06-30 21:38:35.316 16300 16300 E AndroidRuntime:在 dalvik.system.DexFile.openDexFileNative(本机方法)06-30 21:38:35.316 16300 16300 E AndroidRuntime:在dalvik.system.DexFile.openDexFile(DexFile.java:373) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexFile.(DexFile.java:113) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexFile.(DexFile.java:78) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexPathList.loadDexFile(DexPathList.java:359) 06-30 21 :38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexPathList.makeElements(DexPathList.java:323) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexPathList.makeDexElements(DexPathList.java:263) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.DexPathList。 (DexPathList.java:126) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik.system.BaseDexClassLoader.(BaseDexClassLoader.java:48) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 dalvik。 system.PathClassLoader.(PathClassLoader.java:64) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: at com.android.internal.os.PathClassLoaderFactory.createClassLoader(PathClassLoaderFactory.java:46) 06-30 21:38: 35.316 16300 16300 E AndroidRuntime: 在 android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:58) 06-30 21:38:35.316 16300 16300 E AndroidRuntime: 在 android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:520) 06 -30 21:38:35。317 16300 16300 E AndroidRuntime: 在 android.app.LoadedApk.getClassLoader(LoadedApk.java:553) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1925) 06 -30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.LoadedApk.getResources(LoadedApk.java:766) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.ContextImpl.(ContextImpl. java:2074) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.ContextImpl.createAppContext(ContextImpl.java:2019) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app。 ActivityThread.handleBindApplication(ActivityThread.java:5617) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: 在 android.app.ActivityThread.-wrap2(ActivityThread.java) 06-30 21:38:35.317 16300 16300 E AndroidRuntime:在 android.app.ActivityThread$H。handleMessage(ActivityThread.java:1577) 06-30 21:38:35.317 16300 16300 E AndroidRuntime: ... 6 更多 06-30 21:38:35.317 16300 16300 E AndroidRuntime: Suppressed: java.io.IOException: No original dex找到 dex 位置 /data/app/xxxxxxx/split_config.en.apk 的文件

0 投票
1 回答
877 浏览

c# - UnityAds 仅适用于编辑器

我正在制作一款统一的手机游戏,我计划使用 UnityAds 进行货币化。我从资产商店导入了“Unity Monetization 3.1.0”包。当我统一运行它时,它看起来一切正常,但是当我构建它并在 Android 手机上测试它时,什么也没有发生。

这是我的代码:

编辑:

以下是日志: