vk-bridge icon indicating copy to clipboard operation
vk-bridge copied to clipboard

VKWebAppShowNativeAds ничего не возвращает в случае закрытия рекламы

Open vforsh opened this issue 3 years ago • 18 comments

Здравствуйте,

Вопрос относительно работы метода VKWebAppShowNativeAds

Я работаю с Direct Games, поэтому вызов метода происходит через vkBridge: bridge.send("VKWebAppShowNativeAds", { ad_format: "reward" })

Иногда при вызове этого метода с параметром ad_format: "reward" появляется реклама с кнопкой Close в левом верхнем углу. При нажатии на эту кнопку реклама просто закрывается, но метод VKWebAppShowNativeAds ничего не возвращает, не происходит ни resolve, ни reject промиса.

Мне кажется это баг, и в случае закрытия метод должен что-то возвращать, чтобы игра могла отреагировать соответсвующе. Например, сообщить пользователю - "Досмотрите видео до конца, чтобы получить награду (монеты и т.п.)"

2020-12-24_10-43-46

vforsh avatar Dec 24 '20 07:12 vforsh

Укажите платформу, пожалуйста Android/iOS?

mainsmirnov avatar Jan 02 '21 13:01 mainsmirnov

у меня подобное проявляется на Андроиде

maklakovss avatar Jan 02 '21 13:01 maklakovss

@ilyapishchulin Такое точно происходит на iOS. Насчёт андроид не знаю, так как устройств для тестирования у меня нет.

vforsh avatar Jan 03 '21 11:01 vforsh

@ilyapishchulin есть движения по данному вопросу?

maklakovss avatar Jan 12 '21 05:01 maklakovss

Да, скоро исправим

mainsmirnov avatar Jan 14 '21 23:01 mainsmirnov

Да, скоро исправим

а можно уточнить по срокам? достаточно критичная вещь @ilyapishchulin

maklakovss avatar Jan 19 '21 07:01 maklakovss

Android скоро

mainsmirnov avatar Jan 19 '21 18:01 mainsmirnov

Android скоро

еще не готово? @ilyapishchulin

maklakovss avatar Jan 26 '21 16:01 maklakovss

Android фикс в продакшене

mainsmirnov avatar Jan 29 '21 09:01 mainsmirnov

@ilyapishchulin а по ios в процессе? когда ожидать?

maklakovss avatar Jan 29 '21 12:01 maklakovss

Пока нет сроков

mainsmirnov avatar Jan 29 '21 13:01 mainsmirnov

Причем иногда идет возврат БЕЗ рекламы, причем успешный.

AlexandrFiner avatar Mar 02 '21 16:03 AlexandrFiner

Похоже решения не дождетесь) На момент написания прилы в ноябре, баг был.

SkyGopnik avatar Mar 03 '21 10:03 SkyGopnik

Актуально?

mainsmirnov avatar Jun 10 '21 20:06 mainsmirnov

Есть приколы когда реклама не показывается, а ошибки нет, в итоге выдается бонус. Так что думаю и это актуально.

SkyGopnik avatar Jun 10 '21 22:06 SkyGopnik

Нужно больше подробностей, сейчас баг актуален? Если да, то нужны примерные шаги воспроизведения, описание девайса, версии OS и т.д.

mainsmirnov avatar Sep 05 '21 20:09 mainsmirnov

На ios до сих пор не срабатывает ни then, ни catch. При этом реклама показывается.

bridge.send("VKWebAppShowNativeAds", { ad_format: "reward" }).then((data): void => { .... }).catch((error): void => { .... });

GlukhovaJulia avatar Apr 08 '22 09:04 GlukhovaJulia

У нас такое поведение с методом VKWebAppCheckNativeAds на Android. Первый вызов возвращает ответ как и описано в доке: {"result":false} (при отсутствии доступной рекламы). Но если еще раз вызвать этот метод, промис уже не резолвится, а так и висит. Версия 2.6.2

x10der avatar Jun 15 '22 16:06 x10der

Здравствуйте! Мы обновляем процесс работы с репозиторием vk-bridge. Сейчас мы закрываем все обращения, созданные ранее 01.06.2023. Если проблема еще актуальна, пожалуйста, переоткройте это обращение.

Pronin-vk avatar Feb 08 '24 18:02 Pronin-vk