Загрузка...

TonConnect UI проблема с TonKeeper

Тема в разделе Frontend создана пользователем ToperStas1 12 фев 2025. 128 просмотров

Загрузка...
  1. ToperStas1
    ToperStas1 Автор темы 12 фев 2025 0 28 янв 2022
    Здравствуйте форумчане! Делаю для своей Telegram WebApp игры подключение TON-кошелька с помощью tonconnect ui, вроде бы работает.. НО! не работает подключение через TonKeeper, почему-то не открывается приложение (в обычном хроме все норм работает, не работает лишь через TWA) помогите с решением проблемы.

    HTML
    <script src="https://unpkg.com/@tonconnect/ui@latest/dist/tonconnect-ui.min.js"></script>

    <script>

    const tonConnectUI = new TON_CONNECT_UI.TonConnectUI({

    manifestUrl: 'https://МОЙ_САЙТ*/tonconnect-manifest.json',

    buttonRootId: 'ton-connect',

    uiOptions: {

    twaReturnUrl: 'https://t.me/МОЙ_БОТ*' // Стратегия возврата

    }

    });



    const button = document.getElementById('ton-connect');

    const obv = document.getElementById("obv");

    const conn = document.getElementById("conn");



    async function updateUI() {

    const connectedWallet = await tonConnectUI.connection.getWalletInfo(); // Новый способ получения информации о кошельке



    if (connectedWallet) {

    button.textContent = "Отключить кошелек";

    obv.style.setProperty("--border-color", "#2fc231"); // Зеленая рамка

    conn.style.color = 'green';

    conn.textContent = "[CONNECTED]";

    } else {

    button.textContent = "Подключить кошелек";

    obv.style.setProperty("--border-color", "#eb4034"); // Красная рамка

    conn.style.color = 'red';

    conn.textContent = "[NOT CONNECTED]";

    }

    }



    button.addEventListener('click', async () => {

    if (await tonConnectUI.connection.getWalletInfo()) {

    await tonConnectUI.disconnect();

    } else {

    await tonConnectUI.openModal();

    }

    updateUI();

    });



    tonConnectUI.onStatusChange(() => updateUI());



    document.addEventListener("DOMContentLoaded", () => {

    updateUI();

    });

    </script>

    Код
    {

    "url": "https://МОЙ_САЙТ*/",

    "name": "НАЗВАНИЕ",

    "iconUrl": "https://МОЙ_САЙТ/main.png",

    "termsOfUseUrl": "https://www.intellim.co.jp/en/site/",

    "privacyPolicyUrl": "https://www.gazeta.uz/ru/privacy/"

    }
    помогите, пожалуйста.
     
  2. bored
    bored 12 фев 2025 пытаюсь вспомнить как меня зовут 15 960 22 ноя 2017
Top