MiniApp分享链接到telegram聊天
比如我们在MiniApp上放了一个游戏,我们想要将游戏分享给我的好友,但同时又不退出游戏,这时候就需要一个分享功能,希望可以在游戏内部直接拉起我们的telegram好友列表。如下图:
这里有两种方法可以实现,分别如下
- 使用telegram的
share
链接,如:url =https://t.me/share/url?url=https://lengmo714.top
,然后再在你的MiniApp中添加一个按钮,执行sys.openURL(url)
即可。
但是这种方法有种弊端,当你在电脑端运行时,就会将你的MiniApp给关闭。 - 使用telegram小程序自带的API,
window.Telegram?.WebApp.openTelegramLink(url)
,url为你想要分享的链接,这样在电脑端就不会关闭你的MiniApp了。
打开MiniApp的两种方式
- 直接通过bot机器人打开,这里就不多说了,前面都有教程。但是这种方式流程稍微会复杂一点,需要到bot机器人界面才能进行下一步。这对获取新用户不是很友好,会在一定程度上影响转化。比如你在上面给你朋友分享了bot的链接,你的朋友点击进来后还要先打开bot,点击
start
才能下一步。 - 通过访问机器人的短链直接打开(重点介绍这种方法,不要进入bot机器人,直接拉起MiniApp)。这个需要到@BotFather机器人去进行设置。
步骤如下:上面8步操作完后,botfather机器人就会回你一条1
2
3
4
5
6
7
81. botfather选择/newapp
2. 选择我们的bot
3. 输入游戏名称
4. 输入简介
5. 上传640x360 pixels的图片作为图标
6. /empty
7. 输入 Web App URL
8. 给短链设置一个shrot nameweb app link
,直接点击这个链接就可以跳转到我们的游戏了(再结合上面的分享,朋友通过你分享的链接直接就能进入到游戏,而不用通过bot机器人,是不是会好很多)
下面是图文教程