Checklist
Description
On all Apple clients (iPhone, iPad, Mac), buttons inside Rich Message tables are not tappable.
This is a Bot API 10.3 rich message: RichTextButton (type: "button") placed in the text of an InputRichBlockTable cell (is_compact: true, including a colspan row). The buttons render correctly (Chart / URL Fast Buy chips, styles link / success / danger), but taps do nothing: the URL is not opened and no callback_query is sent.
The same message works on Android and Telegram Desktop: those buttons open the URL as expected.
Buttons outside tables (paragraph / RichBlockButtons) work on Apple. Only table cells swallow the hit.
Related API:
Minimal cell payload:
{
"type": "table",
"is_compact": true,
"cells": [
[
{
"text": [
{"type": "button", "button": {"text": "Chart", "style": "link", "url": "https://dexscreener.com/ton/EQ..."}},
" ",
{"type": "button", "button": {"text": "Dtrade", "style": "success", "url": "https://t.me/dtrade?start=..."}}
],
"align": "center",
"valign": "middle",
"colspan": 4
}
]
]
}
Checklist
Description
On all Apple clients (iPhone, iPad, Mac), buttons inside Rich Message tables are not tappable.
This is a Bot API 10.3 rich message:
RichTextButton(type: "button") placed in thetextof anInputRichBlockTablecell (is_compact: true, including acolspanrow). The buttons render correctly (Chart / URL Fast Buy chips, styleslink/success/danger), but taps do nothing: the URL is not opened and nocallback_queryis sent.The same message works on Android and Telegram Desktop: those buttons open the URL as expected.
Buttons outside tables (paragraph /
RichBlockButtons) work on Apple. Only table cells swallow the hit.Related API:
Minimal cell payload:
{ "type": "table", "is_compact": true, "cells": [ [ { "text": [ {"type": "button", "button": {"text": "Chart", "style": "link", "url": "https://dexscreener.com/ton/EQ..."}}, " ", {"type": "button", "button": {"text": "Dtrade", "style": "success", "url": "https://t.me/dtrade?start=..."}} ], "align": "center", "valign": "middle", "colspan": 4 } ] ] }