Каким другим способом можно перейти от своего приложения VK к другому приложению?

Как можно изменить код, чтобы отправлять данные для открытия другого приложения из группы, используя onClick в CellButton? Какие альтернативные способы можно использовать для открытия другого приложения из группы в новом окне?
  • 18 марта 2024 г. 18:09
Ответы на вопрос 2
1. Другим способом для перехода от вашего приложения ВК к другому приложению может быть использование deeplinks. Вы можете создать deeplink для вашего приложения и настроить его таким образом, чтобы при переходе по этой ссылке пользователь переходил к другому приложению.

2. Чтобы отправлять данные для открытия другого приложения из группы при помощи onClick в CellButton, вам нужно сконструировать URL-ссылку, которая откроет необходимое приложение. Например, для открытия приложения ВКонтакте можно использовать следующий код:

```jsx
import bridge from '@vkontakte/vk-bridge';
...
onClick={() => { bridge.send('VKWebAppOpenApp', { app_id: YOUR_APP_ID }) }}
```

3. Для альтернативных способов открытия другого приложения из группы в новом окне можно использовать iframe, который будет загружать страницу с URL-ссылкой на приложение. Также можно попробовать использовать метод window.open или window.location.href для открытия нового окна браузера с нужным приложением.
<CellButton before={<Icon24Add></Icon24Add>} onClick={() => {window.open("link", "_blank", "noreferrer")} }>go to url</CellButton>

or
async function openURL(url){
	window.open(url, "_blank", "noreferrer")
}
<CellButton before={<Icon24Add></Icon24Add>} onClick={() => { openURL(url) }>Go to url</CellButton>
Похожие вопросы