vk-bridge
vk-bridge copied to clipboard
VKWebAppShowNativeAds ничего не возвращает в случае закрытия рекламы
Здравствуйте,
Вопрос относительно работы метода VKWebAppShowNativeAds
Я работаю с Direct Games, поэтому вызов метода происходит через vkBridge:
bridge.send("VKWebAppShowNativeAds", { ad_format: "reward" })
Иногда при вызове этого метода с параметром ad_format: "reward"
появляется реклама с кнопкой Close в левом верхнем углу. При нажатии на эту кнопку реклама просто закрывается, но метод VKWebAppShowNativeAds ничего не возвращает, не происходит ни resolve, ни reject промиса.
Мне кажется это баг, и в случае закрытия метод должен что-то возвращать, чтобы игра могла отреагировать соответсвующе. Например, сообщить пользователю - "Досмотрите видео до конца, чтобы получить награду (монеты и т.п.)"
Укажите платформу, пожалуйста Android/iOS?
у меня подобное проявляется на Андроиде
@ilyapishchulin Такое точно происходит на iOS. Насчёт андроид не знаю, так как устройств для тестирования у меня нет.
@ilyapishchulin есть движения по данному вопросу?
Да, скоро исправим
Да, скоро исправим
а можно уточнить по срокам? достаточно критичная вещь @ilyapishchulin
Android скоро
Android скоро
еще не готово? @ilyapishchulin
Android фикс в продакшене
@ilyapishchulin а по ios в процессе? когда ожидать?
Пока нет сроков
Причем иногда идет возврат БЕЗ рекламы, причем успешный.
Похоже решения не дождетесь) На момент написания прилы в ноябре, баг был.
Актуально?
Есть приколы когда реклама не показывается, а ошибки нет, в итоге выдается бонус. Так что думаю и это актуально.
Нужно больше подробностей, сейчас баг актуален? Если да, то нужны примерные шаги воспроизведения, описание девайса, версии OS и т.д.
На ios до сих пор не срабатывает ни then, ни catch. При этом реклама показывается.
bridge.send("VKWebAppShowNativeAds", { ad_format: "reward" }).then((data): void => { .... }).catch((error): void => { .... });
У нас такое поведение с методом VKWebAppCheckNativeAds на Android. Первый вызов возвращает ответ как и описано в доке: {"result":false} (при отсутствии доступной рекламы). Но если еще раз вызвать этот метод, промис уже не резолвится, а так и висит. Версия 2.6.2
Здравствуйте! Мы обновляем процесс работы с репозиторием vk-bridge. Сейчас мы закрываем все обращения, созданные ранее 01.06.2023. Если проблема еще актуальна, пожалуйста, переоткройте это обращение.