Přeskočit obsah

Specifika mobilní platformy


Příchozí hovory chování mobilní aplikace když je vypnutá

  • iOS: aplikace se spustí sama na pozadí jakmile začne zvonit hovor (tj. třeba za 1 až 2 sekundy).
  • Android: aplikace se spustí až ve chvíli, když uživatel přijme hovor z upozornění na příchozí hovor. Na starších zařízení se může spuštění aplikace trvat několik sekund, tzn. hovor vyzvání ale aplikace ještě neběží.
  • Jakmile se aplikace spustí (nezávisle na platformě), proběhne automatické přihlášení a zaregistrování Daktela zařízení.

Jak postupovat když se nezobrazuje modrá obrazovka ale pouze standardní upozornění při příchozí aktivitě?

Otevřete aplikaci Daktela v nastavení telefonu a povolte oprávnění k odesílání oznámení.

Telefony Xiaomi:

  1. Otevřete aplikaci Daktela v nastavení telefonu a povolte oprávnění k oznámením.
  2. Otevřete Další oprávnění.
  3. Povolte Zobrazení na zamykací obrazovce a Otevírání nových oken na pozadí.

Chování připojení v mobilním zařízení

Warning

Telefony Huawei, Honor a Xiaomi jsou známé svou silnou optimalizací baterie, která může způsobit, že operační systém ukončí aplikace běžící na pozadí. To může způsobit problémy s příchozími hovory a chaty. Abyste tomu předešli, vypněte optimalizaci baterie pro aplikaci Daktela v nastavení aplikace.

Optimalizace RAM na Androidu

Mnoho výrobců Android zařízení nabízí funkce optimalizace RAM, které využívají úložiště jako virtuální paměť (swap). Ačkoli jsou určeny ke zlepšení výkonu, mohou způsobovat agresivní ukončování aplikací na pozadí, což brání aplikaci Daktela v nepřetržitém běhu. Ani uzamčení aplikace v přepínači nedávných aplikací nemusí pomoci.

Vypněte optimalizaci RAM na vašem zařízení:

Výrobce Název funkce Cesta v nastavení
Samsung RAM Plus Nastavení > Péče o zařízení > Paměť > RAM Plus
Xiaomi / Redmi / POCO Rozšíření paměti Nastavení > Další nastavení > Rozšíření paměti
OnePlus / Oppo / Realme Rozšíření RAM Nastavení > O zařízení > RAM > Rozšíření RAM
Vivo / iQOO Rozšíření RAM Nastavení > RAM a úložiště
Motorola Optimalizace RAM Nastavení > Systém > Výkon > Optimalizace RAM
Huawei / Honor Optimalizace paměti Hledejte v Nastavení > Baterie nebo Péče o zařízení

Pokud dochází k ukončování aplikace Daktela na pozadí, najděte příslušné nastavení pro vaše zařízení a vypněte ho.

Xiaomi / Redmi / POCO — další kroky pro udržení aplikace v běhu

Zařízení Xiaomi mají velmi agresivní správu aplikací na pozadí. Kromě vypnutí optimalizace baterie může být potřeba:

  1. Povolit Autostart pro aplikaci Daktela (nejdůležitější krok)

    • Otevřete Nastavení > Aplikace > Spravovat aplikace > Daktela > Autostart a zapněte ho.
    • V některých verzích MIUI/HyperOS: otevřete aplikaci Zabezpečení > Oprávnění > Autostart a v seznamu povolte Daktela.
  2. Uzamkněte aplikaci v Posledních aplikacích

    • Otevřete přehled posledních aplikací, kartu Daktela přetáhněte dolů (nebo na ni dlouze klepněte) a klepněte na ikonu zámku. Uzamčené aplikace zůstanou zachovány i po vymazání posledních aplikací.
    • Případně otevřete aplikaci Zabezpečení > Zrychlit > ikona ozubeného kola (vpravo nahoře) > Uzamknout aplikace a vyberte Daktela.
  3. Nastavte u Daktely „Bez omezení“ ve Spořiči baterie

    • Otevřete Nastavení > Aplikace > Spravovat aplikace > Daktela > Spořič baterie a vyberte Bez omezení.
  4. Povolte oznámení a zobrazení na zamykací obrazovce

    • Ve stejné obrazovce s informacemi o aplikaci Daktela otevřete Oznámení a Další oprávnění a povolte Zobrazení na zamykací obrazovce a Zobrazení vyskakovacích oken při běhu na pozadí.
Motorola — další kroky pro udržení aplikace v běhu

U novějších telefonů Motorola je činnost na pozadí ve výchozím nastavení omezena. Použijte následující kroky, aby aplikace Daktela mohla spolehlivě běžet a doručovat příchozí hovory:

  1. Povolte neomezené využití baterie pro Daktela

    • Otevřete Nastavení > Aplikace > Daktela > Využití baterie aplikací a nastavte Neomezené.
  2. Vypněte Adaptivní baterii

    • Otevřete Nastavení > Baterie a vypněte Adaptivní baterii. Adaptivní baterie se učí vzorce používání aplikací a omezuje aplikace, které považuje za „zřídka používané“ – mezi ně může spadat i Daktela.
  3. Odstraňte omezení na pozadí

    • Otevřete Nastavení > Aplikace > Daktela > Baterie (případně Pokročilé > Baterie). Pokud je Omezení na pozadí nastavené na „Omezeno“, změňte ho na Povolit činnost na pozadí.
  4. Povolte aplikaci ve Správci aplikací na pozadí (pouze novější Motorola)

    • V Nastavení vyhledejte správa aplikací na pozadí a ujistěte se, že je Daktela nastavena jako aktivní.
  • Pokud právě voláte s mobilní aplikací a přijmete GSM hovor, mobilní internet se vypne a ztratí se spojení s hovorem v mobilní aplikaci. Pokud GSM hovor ukončíte do 10 sekund, původní hovor se znovu spojí.
  • Hovor z pohledu zákazníka vyzvání, i když ve svém zařízení nemáte internetové připojení. Jako záložní řešení si můžete nastavit GSM přesměrování.
  • Pokud dochází k výpadkům hovoru, nejčastější příčinou je datové připojení. Pokud jste si jisti, že máte dostatečnou rychlost připojení a k výpadkům dochází opakovaně, kontaktujte nás prosím.
  • Výše uvedené chování je shodné s ostatními VoIP aplikacemi, jako je například WhatsApp.

Seznam podporovaných zařízení

  • Aktuálně podporujeme následující modely se systémy Android a iOS:

  • Apple

  • Samsung
  • Google
  • Motorola

Info

Ostatní telefony mohou fungovat, ale můžete narazit na různé chyby.

Warning

Telefony Huawei, Honor a Xiaomi jsou známé svou silnou optimalizací baterie, která může způsobit, že operační systém ukončí aplikace běžící na pozadí. To může způsobit problémy s příchozími hovory a chaty. Abyste tomu předešli, vypněte optimalizaci baterie pro aplikaci Daktela v nastavení aplikace.


Procesy Pull Data a WhoIm

Pull Data

Tato funkce používá metodu zvanou long polling pro kontrolu nových událostí. Při prvním požadavku necháte atribut hash prázdný. Server okamžitě odpoví všemi dostupnými daty a hodnotou hash. Tento hash identifikuje váš aktuální stav. Aby long polling fungoval, zahrňte hash z předchozí odpovědi do každého dalšího požadavku. Pokud dojde k nějaké události (například k příchozímu hovoru nebo oznámení), server vrátí nová data spolu s aktualizovaným hashem. Pokud se během 15 sekund nic nestane, server přesto odpoví, ale pouze hashem. Tento hash použijte pro svůj další požadavek. Proces Pull Data je zásadní pro aplikace běžící v reálném čase. Pomáhá detekovat různé aktivity a události, jako jsou:

  • Příchozí hovory
  • Změny stavu zařízení
  • Začátek a konec pauz
  • Přihlášení a odhlášení z front
  • Oznámení

Dodržováním tohoto procesu zajistíte, že vaše aplikace zůstane responzivní a aktuální se všemi nejnovějšími událostmi.

Warning

Proces Pull Data běží pouze za následujících podmínek:

  • Telefon je odemčen: Aby Pull Data fungoval, musí být telefon odemčený.
  • Aplikace je v popředí: Mobilní aplikace musí být otevřená a aktivní v popředí. Pokud je aplikace na pozadí nebo je telefon zamčený, proces neběží. Příklad situace:
  • Uživatel se přihlásí do mobilní aplikace.
  • Následně přepne na jinou aplikaci nebo zamkne telefon.
  • Protože Pull Data přestane běžet ve chvíli, kdy aplikace není v popředí, je relace uživatele považována za neaktivní.
  • Pokud aplikace zůstane neaktivní (na pozadí nebo se zamčeným telefonem), bude uživatel automaticky odhlášen podle nastavené politiky automatického odhlášení.

WhoIm

Tato funkce umožňuje získat informace o aktuálně přihlášeném uživateli na základě poskytnutého access tokenu. Pomocí metody HTTP GET vrací WhoIm statická data o uživateli. Pokud je access token neplatný, neposkytne informace o uživateli, ale místo toho vrátí informace o aktuální verzi systému Daktela V6. V podstatě umožňuje rychle ověřit údaje o přihlášeném uživateli, pokud je access token platný.

Warning

Proces WhoIm běží pouze za následujících podmínek:

  • Telefon je odemčen: Aby WhoIm fungoval, musí být telefon odemčený.
  • Aplikace je v popředí: Mobilní aplikace musí být otevřená a aktivní v popředí. Pokud je aplikace na pozadí nebo je telefon zamčený, proces neběží. Příklad situace:
  • Uživatel se přihlásí do mobilní aplikace.
  • Následně přepne na jinou aplikaci nebo zamkne telefon.
  • Protože WhoIm přestane běžet ve chvíli, kdy aplikace není v popředí, je relace uživatele považována za neaktivní.
  • Pokud aplikace zůstane neaktivní (na pozadí nebo se zamčeným telefonem), bude uživatel automaticky odhlášen podle nastavené politiky automatického odhlášení.