logo
25.05.2020 17:05
1
Ahoj,
řeším teď jeden úkol - potřebuji člověku, který běhá v terénu a tedy nemá přístup k počítači, zobrazovat určité zprávy, ideálně upomínky různých termínů/notifikace s daty kdy co je potřeba udělat a to ideálně pro iOS & Android (primárně iOS).

Máme webovou aplikaci, resp. interní informační systém, postavený na webových technologiích. Tedy chtěl bych této funkčnosti (pokud možno) docílit s použitím webových technologií.

Jak se toto řeší v moderním světě? Jasně, mohl bych použít SMS, ale to mi přijde zastaralé, byť je to univerzální. Navíc musel bych být závislý na platformě 3. strany.
25.05.2020 17:42
2
google kalendar toto splna bez problemov :)
25.05.2020 18:22
3
používám iCal formát (kalendář), lze to napsat pěkně v php (je na to už spousta hotových nástrojů), integrace do iphone je v pohodě, nebo jak píše node, vzít google kalendář. Lze také využít již existující zejména chatovací aplikace typu slack, teams, whatsapp, twitter a posílat si sám sobě zprávy :).

Webové notifikace na iOS nefungují, na push notifikace je potřeba mít appku v appStore, to jsou náklady a problémy navíc.
25.05.2020 21:23
4
a co tak onesignal?
1 Push Service | Send Mobile & Web Push Notifications - OneSignal
ma to API cize neni problem pripojit na existujici reseni
25.05.2020 21:38
5
co https://telegram.org a tam vlastniho bota. je to rychle, snadne a celkem pohodlne. muzes tam mit grupu lidi a podobne.
26.05.2020 08:56
6
Pokud chces delat vlastni appku, tak Firebase Cloud Messaging a notifikace odesles bud z Firebase Console nebo pomoci treba Firebase Functions.
26.05.2020 11:33
7
Původně odeslal TomášX
používám iCal formát (kalendář), lze to napsat pěkně v php (je na to už spousta hotových nástrojů), integrace do iphone je v pohodě, nebo jak píše node, vzít google kalendář. Lze také využít již existující zejména chatovací aplikace typu slack, teams, whatsapp, twitter a posílat si sám sobě zprávy :).

Webové notifikace na iOS nefungují, na push notifikace je potřeba mít appku v appStore, to jsou náklady a problémy navíc.
To jsem potřeboval vědět, zda na iOS tomu není jinak. Právě mi přišlo nejjednodušší to pořešit webovými notifikacemi, ale pokud to nefunguje na iOS (nepoužívám, ale skrze jednoho člověka to musí podporovat) to není cesta.

iCal jsem se díval, ale stejně jako u Google Calendar mi není jasné, jak to propojím s daným mobilem. Tj. co na daném telefonu člověk bude muset udělat, aby mu chodily z daného kalendáře upomínky.

Původně odeslal node
google kalendar toto splna bez problemov :)
Koukám, že daná podpora pro ně je ještě lepší jak pro iCal. Jak to pak propojím s konkrétním mobilem? Tam se musím přihlásit k nějakému kalendáři?

Původně odeslal peterniznik
a co tak onesignal?
1 Push Service | Send Mobile & Web Push Notifications - OneSignal
ma to API cize neni problem pripojit na existujici reseni
Jak toto funguje? To musím mít v mobilu appku od OneSignal nebo v čem mi to konkrétně pomůže?

Původně odeslal Re4DeR
co https://telegram.org a tam vlastniho bota. je to rychle, snadne a celkem pohodlne. muzes tam mit grupu lidi a podobne.
To mi přijde těžkopádné, resp. člověk by si musel udělat na Telegramu účet a ten spravovat. To mi přijdou lepší SMSky.

Původně odeslal Bogdan
Pokud chces delat vlastni appku, tak Firebase Cloud Messaging a notifikace odesles bud z Firebase Console nebo pomoci treba Firebase Functions.
Nn, vlastní appce se chci vyhnout, zatím není potřeba a jen by to navyšovalo kód, který je nutno udržovat.
26.05.2020 12:25
8
v nastavení iPhonu v sekci "passwords & accounts" přidáš nový účet, buď ti vyhovuje hotová šablona pro běžné poskytovatele (google) nebo v others si můžeš přidat účet pouze pro kalendář, buď přímo zadáš cestu k veřejnému ics souboru (může být pouze na http a můžeš ho generovat pomocí php, tak to používám já) nebo přes přihlášení pomocí CalDAV protokolu. iPhone sám si pak v určitém intervalu (nastavitelný v minutách, push umí pouze u podporovaných služeb jako gmail, office365) stahuje aktuální verzi.
26.05.2020 15:24
9
Původně odeslal TomášX
v nastavení iPhonu v sekci "passwords & accounts" přidáš nový účet, buď ti vyhovuje hotová šablona pro běžné poskytovatele (google) nebo v others si můžeš přidat účet pouze pro kalendář, buď přímo zadáš cestu k veřejnému ics souboru (může být pouze na http a můžeš ho generovat pomocí php, tak to používám já) nebo přes přihlášení pomocí CalDAV protokolu. iPhone sám si pak v určitém intervalu (nastavitelný v minutách, push umí pouze u podporovaných služeb jako gmail, office365) stahuje aktuální verzi.
Potřebuji tak, aby vyskočila notifikace o události. Takže nainstalovat Google kalendář a pak přidat účet k němu a přes web jen do něj posílat události a Google kalendář pak zobrazí notifikaci?
26.05.2020 16:10
10
ano, přidáš položku do kalendáře na určitý čas a vyskočí notifikace. Není jednodušší si to vyzkoušet? Tohle musí být na pár minut, funguje to shodně i na Androidu, gmail účet vytvoříš zdarma a můžeš s tím začít experimentovat.
26.05.2020 19:32
11
Děkuji za pomoc. Máš pravdu, že někdy je to lepší vyzkoušet. Dneska jsem se tím ale nechtěl hlouběji zaobírat, ať nemám rozdělaných x věcí. Dám pak vědět, jak se to povedlo.
31.05.2020 18:30
12
Původně odeslal node
google kalendar toto splna bez problemov :)
Konečně jsem se dostal k tomu to otestovat a ... zdá se, že Google Kalendář nemá možnost přes API nastavit upozornění na událost. Pokud nenastavím ručně u události upozornění a jak dlouho dopředu, tak žádná push notifikace nevyskočí.

Původně odeslal peterniznik
a co tak onesignal?
1 Push Service | Send Mobile & Web Push Notifications - OneSignal
ma to API cize neni problem pripojit na existujici reseni
K tomu je potřeba vlastní appka.