TelegramMessenger / TelegramMessenger/Telegram-iOS

Call menu is not in sync with iOS's system calling UI

Open
#223 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Swift
Stars
9k
Forks
2.9k
PR merge metrics
No merged PRs in 30d

Description

Checklist
  • I am reporting an issue in existing functionality that does not work as intended
  • I've searched for existing GitHub issues
Description

The iOS CallKit screen is not in sync with the Telegram overlay (speaker, mute). Enabling the speakers in Telegram does not enable them on the system UI and vice versa (btw, enabling the speakers on the system UI is weird as it does enable them but doesn't indicate it)

Expected Behavior

Speaker and mute buttons should be in sync on both screens (system and Telegram internal).

Actual Behavior

The buttons are not in sync. Enabling / disabling speakers and microphone is pretty weird.

Steps to Reproduce

Reproduction is very easy

  1. Call someone with Telegram
  2. Enable the speakers in the Telegram screen
  3. Look into the system UI
  4. Try clicking the speakers button on the system UI
  5. Mute in the Telegram UI
  6. Look into the system UI
Environment

Device: Tested on iPhone X, iPhone XS, iPhone 11, iPhone 6s

iOS version: 13.3

App version: 5.13.1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the mismatch between Telegram's call overlay and the iOS CallKit screen using the listed call, speaker, and mute steps. Trace the existing call UI and CallKit integration first; done means speaker and microphone state changes are reflected consistently in both interfaces.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.