如何更新 Telegram BOT API 版本?

问题描述 投票:0回答:1

[Telegram.WebApp] 6.0 版本不支持更改滑动行为

<script src="https://telegram.org/js/telegram-web-app.js"></script>

我目前正在使用 Telegram 功能,并注意到当我访问上面的链接时,网络应用程序版本设置为 6.0。有没有办法更新到最新版本以便我可以使用新功能?

谢谢!

web-applications telegram telegram-bot telegram-api
1个回答
0
投票

此脚本的初始参数设置自:

  1. location
    参数(但您必须在网址中指定参数)。
  2. 会话存储。因此,您可以在 tg 脚本加载之前设置会话存储:

<script>
  function sessionStorageSet(key, value) {
    try {
      window.sessionStorage.setItem('__telegram__' + key, JSON.stringify(value));
      return true;
    } catch (e) {}
    return false;
  }

  function sessionStorageGet(key) {
    try {
      return JSON.parse(window.sessionStorage.getItem('__telegram__' + key));
    } catch (e) {}
    return null;
  }

  var appTgVersion = 7.0;

  var initParams = sessionStorageGet('initParams');
  if (initParams) {
    if (!initParams.tgWebAppVersion) {
      initParams.tgWebAppVersion = appTgVersion;
    }
  } else {
    initParams = {
      tgWebAppVersion: appTgVersion
    };
  }

  sessionStorageSet('initParams', initParams);
</script>

<script src="https://telegram.org/js/telegram-web-app.js"></script>

© www.soinside.com 2019 - 2024. All rights reserved.