Перейти к основному содержимому

Ambiguous overloads found

Unity: 2021.3.29f1 +, 2022.3.5f1 +, 2023.1.5f1 + | Appodeal SDK: 3.2.0-beta.1 или старше


Ошибка Ambiguous overloads found for onRewardedVideoFinished with given parameters возникает при попытке просмотра рекламы с вознаграждением из-за ошибки в Unity, которая появилась после исправления, описанного здесь.

Exception: Ambiguous overloads found for onRewardedVideoFinished with given parameters
at UnityEngine.AndroidJavaProxy.Invoke (System.String methodName, System.Object[] args) [0x00178] in <23c80093513c4a0f91dfbfd95239a1e8>:0
Rethrow as TargetInvocationException: AppodealStack.Monetization.Platforms.Android.AppodealRewardedVideoCallbacks.onRewardedVideoFinished(System.Double,null)
at UnityEngine.AndroidJavaProxy.Invoke (System.String methodName, System.Object[] args) [0x0027a] in <23c80093513c4a0f91dfbfd95239a1e8>:0
at UnityEngine.AndroidJavaProxy.Invoke (System.String methodName, UnityEngine.AndroidJavaObject[] javaArgs) [0x00052] in <23c80093513c4a0f91dfbfd95239a1e8>:0
at UnityEngine.AndroidJavaProxy.Invoke (System.String methodName, System.IntPtr javaArgs) [0x000d6] in <23c80093513c4a0f91dfbfd95239a1e8>:0
at UnityEngine._AndroidJNIHelper.InvokeJavaProxyMethod (UnityEngine.AndroidJavaProxy proxy, System.IntPtr jmethodName, System.IntPtr jargs) [0x00009] in <23c80093513c4a0f91dfbfd95239a1e8>:0

Рекомендуемое решение:

Обновите Appodeal SDK до версии 3.2.0-beta.2 или новее, используя наше руководство по обновлению.

Альтернативное решение для версии Appodeal SDK 3.2.0-beta.2 или старше:

  1. Перейдите по пути App Settings → Placements.

  2. Добавьте натсройку Reward с любым значением, как показано ниже.

примечание

Выполните описанные выше действия для ваших placements, где показываете рекламу с вознаграждением.