@usbfan_official

Как сделать переменные vk mini apps?

Подскажите пожалуйста не могу разобрать с функцией VK Bridge а конкретно с VKWebAppStorageSet.

Есть кнопка
function go(){
bridge.send('VKWebAppStorageSet', {
   key: 'test',
   value: 'yes'
  })
  .then((data) => { 
    if (data.result) {
      // Значение переменной задано
    }
  })
  .catch((error) => {
    // Ошибка
    console.log(error);
  });
}

При нажатие переменная вроде как записалась, но когда я хочу её получить и записать в переменную реакт таким образом:
const [test, setTest] = useState('');
async function zapis() {
 bridge.send('VKWebAppStorageGet', {
  keys: [
    'test',
  ]})
  .then((data) => { 
    if (data.keys) {
     setTest(data.value)
    }
  })
  .catch((error) => {
    // Ошибка
    console.log(error);
  });
}


Получаю ошибку User Denied в чём проблема?
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы