14 zář 2023

Push Notifikace a další aktualizace pro mobilní zařízení

Od poslední aktualizace mobilních aplikací eM Client uplynulo jen několik týdnů, ale už pro vás máme další novinky! Konečně lze používat Push notifikace a my vám chceme podrobněji vysvětlit, jak vlastně fungují. Máme také připraveno několik vylepšení uživatelského rozhraní verze pro tablety.

eM Client push notifications

Push notifikace pro nové zprávy

Nejžádanější funkce pro aplikace iOS a Android je konečně dokončena. Často jste se ptali, proč to vlastně trvá tak dlouho ve srovnání s vývojem jiných základních funkcí. Čím se tato funkce tolik liší oproti systému Windows a macOS, když se zdá, že by to mělo přece fungovat stejně?

Jak Push notifikace fungují

Na desktopových systémech může aplikace eM Client běžet na pozadí a připojit se k poštovním serverům napřímo. Díky tomu se vám nová oznámení zobrazí hned, jakmile zpráva dorazí do Příchozí pošty. Na mobilních zařízeních toto obvykle není možné - přesněji řečeno, systém iOS to nedovoluje vůbec a v systému Android běh aplikací na pozadí není příliš spolehlivý. Systém může spojení kdykoli zamítnout a proces na pozadí ukončit a vy byste se o nových zprávách dozvěděli až po opětovném otevření aplikace eM Client.

Je tedy nutné použít takzvané Push notifikace, které se provádějí prostřednictvím serveru Firebase. Místo toho, aby spojení s poštovním serverem navazoval eM Client, který je nainstalovaný na vašem mobilním zařízení, je třeba, aby příchod těchto nových e-mailů kontroloval náš vlastní server, který o tom dá vědět serveru Firebase. Ten pak tzv. push notifikaci odešle na vaše zařízení, které následně zobrazí oznámení o nově příchozí zprávě. I když to může znít trochu děsivě a složitě, jedná se o bezpečný proces, který provádí téměř každá aplikace, kterou používáte pro oznámení v reálném čase (často aniž by vám o tom řekla).

Ale popořadě - co přesně je server Firebase? Pravděpodobně jste o něm dosud neslyšeli, ale jedná se o cloudovou službu poskytovanou společností Google, která funguje v cloudu a poskytuje databáze, služby a ověřování pro různé aplikace, včetně systémů iOS a Android. Pokud máte některý z těchto systémů, tak už máte vlastní účet na serveru Firebase, který může spolupracovat s vaším zařízením, zejména tak, že odesílá oznámení do telefonu. eM Client a mnoho dalších poštovních aplikací tedy potřebuje dát tomuto serveru vědět o nové zprávě a na oplátku se upozornění na novou zprávu zobrazí ve vašem telefonu, i když aplikace eM Client zrovna není spuštěna.

To však znamená, že se eM Client musí o nových zprávách dozvědět jiným způsobem. Vytvořili jsme novou službu na našich vlastních serverech, která zpracovává některá vaše data - například zašifrovaná hesla a oAuth tokeny - díky nim se pak připojuje k vašemu poštovnímu serveru a čeká na nové zprávy. Jakmile přijde nová zpráva, eM Client server zkopíruje hlavičky odesílatele a předmětu a odešle tyto informace na váš Firebase účet, který z nich vytvoří e-mailovou notifikaci v telefonu. Po kliknutí na notifikaci se otevře eM Client a stáhne obsah zprávy uvnitř aplikace, abyste si ji mohli přečíst.

Upozornění na e-mail v mobilu krok za krokem:

grey arrow

E-mailový Server

1. Do složky Doručená pošta na vašem e-mailovém serveru byla přijata nová zpráva.

grey arrow

Server eM Client

2. Server eM Client, zaznamená změnu o nové zprávě.

3. Data obálky zprávy jsou zpracována serverem eM Client (odesílatel, předmět, čas přijetí, případně náhled zprávy).

grey arrow

Server Firebase

4. Tato data jsou předána vašemu účtu na serveru Firebase.

5. Firebase použije data obálky k vytvoření notifikace.

grey arrow

Váš telefon

6. Nová notifikace o zprávě se zobrazí ve vašem telefonu.

7. Klikněte na oznámení a přečtěte si svou novou zprávu!

Zmíněná data odeslaná na náš server se nikdy neukládají ani nezaznamenávají v žádných databázích nebo souborech a existují pouze v operační paměti, takže je nelze získat ani zneužít. Zpracovávají se pouze proto, abyste mohli používat Push notifikace.

Vzhledem k tomu, že u Push notifikací se nelze vyhnout zpracování některých údajů, rozhodli jsme se, že toto nastavení bude volitelné a vy se můžete u každého účtu rozhodnout, zda jej chcete povolit. Tuto možnost najdete v nastavení účtu uvnitř aplikace. Můžete si vybrat, zda funkci povolit pro všechny účty, nebo jen pro některé z nich. Toto nastavení se dá kdykoliv změnit. Můžeme vás ujistit, že při vývoji jsme strávili nemalé množství času tím, abychom zajistili, že tato služba bude naprosto bezpečná.

Poznámka: Push notifikace bohužel zatím nejsou k dispozici pro účty Gmail. Získání povolení od společnosti Google k přístupu k datům e-mailových obálek trvá o něco déle a podléhá nezávislému auditu.

eM Client: Nastavení push notifikací ve verzích pro iOS a Android

Android Account setup
Android Settings
iOS Accounts settings

Přizpůsobené panely nástrojů

Nejnovější aktualizace přináší do mobilních aplikací také další skvělou funkci známou z desktopové verze - možnost přizpůsobení panelu nástrojů. Můžete si tedy aplikaci eM Client přizpůsobit podle sebe a mít nejdůležitější funkce k dispozici na jedno kliknutí.

Přizpůsobitelné panely nástrojů ve verzích pro iOS and Android

1 / 16
Android - Nastavení
2 / 16
Android - Panel nástrojů nové zprávy
3 / 16
Android - Panel nástrojů nové zprávy
4 / 16
Android - Panel nástrojů pro detail zpráv
5 / 16
Android - Panel nástrojů pro detail zpráv
6 / 16
Android - Panel nástrojů režimu více voleb
7 / 16
Android - Panel nástrojů režimu více voleb
8 / 16
Android - Panely nástrojů
9 / 16
iOS - Nastavení
10 / 16
iOS - Panel nástrojů nové zprávy
11 / 16
iOS - Panel nástrojů nové zprávy
12 / 16
iOS - Panel nástrojů pro detail zpráv
13 / 16
iOS - Panel nástrojů pro detail zpráv
14 / 16
iOS - Panel nástrojů režimu více voleb
15 / 16
iOS - Panel nástrojů režimu více voleb
16 / 16
iOS - Panel nástrojů

Vylepšené rozhraní pro tablety

Design aplikace eM Client byl dosud na iPadu a dalších tabletech poněkud kostrbatý, ale konečně se nám podařilo největší problémy vyřešit. Rozhraní je nyní navrženo tak, aby efektivněji využívalo prostor a umožňovalo pohodlně klikat na všechna tlačítka. Další vylepšení budou brzy následovat.

iPad UI
Android Tablet UI

Vylepšení uživatelského rozhraní pro iPady a Android tablety

Že ještě neznáte eM Clienta?

Vyzkoušejte si ho! Je to zdarma a bez závazků.

Nestačí vám verze zdarma? Kupte si eM Client PRO a získejte:

  • neomezené množství e-mailových účtů

  • neomezené využití pro komerční účely

  • profesionální VIP podporu

  • Sekce Poznámky a Přílohy

  • Odložení příchozích zpráv

  • Hromadná korespondence

  • Odložené odesílání

  • Sledování odpovědi
    a další užitečné funkce.

A mezitím mrkněte na náš YouTube kanál, najdete tam instruktážní videa.