Rewarded Video Show Fail - Показать Rewarded Video нельзя вызвать до завершения Init

Я реализовал железный источник для Rewarded Video. Я сделал ниже код для начальной настройки для этого. Но я получаю ошибку ниже.

Ошибка Domain=Supersonic.com Code=508 "Ошибка показа видео с вознаграждением - Показать загруженное видео не может быть вызвано до завершения Init" UserInfo={NSLocalizedDescription= Ошибка Показа видео с вознаграждением - показать видео с вознаграждением не может быть вызвано до завершения Init}

func setInitialSetupForIronSource(){

    ISIntegrationHelper.validateIntegration()
    IronSource.sdkVersion
    ISSupersonicAdsConfiguration.configurations()!.useClientSideCallbacks = 1

    IronSource.setRewardedVideoDelegate(self)

    var userId  = IronSource.advertiserId()
    if(userId.count == 0){
        userId = UUID().uuidString
    }

    // After setting the delegates you can go ahead and initialize the SDK.
    IronSource.setUserId(userId)
    IronSource.initWithAppKey("7d8b4b25", adUnits: [IS_REWARDED_VIDEO])

}

1 ответ

ISIntegrationHelper.validateIntegration() функция должна перейти в конец функции, как показано ниже.

func setInitialSetupForIronSource(){

    print("IronSrc SDK Version: \(IronSource.sdkVersion())")

    ISSupersonicAdsConfiguration.configurations().useClientSideCallbacks = 1

    IronSource.setRewardedVideoDelegate(self)

    var userId  = IronSource.advertiserId()

    if(userId.count == 0){
        userId = UUID().uuidString
    }

    // After setting the delegates you can go ahead and initialize the SDK.
    IronSource.setUserId(userId)
    IronSource.initWithAppKey("7d8b4b25", adUnits: [IS_REWARDED_VIDEO])

    ISIntegrationHelper.validateIntegration()
}
Другие вопросы по тегам