cesko-digital / app

Komunitní aplikace Česko.Digital
https://app.cesko.digital
BSD 3-Clause "New" or "Revised" License
22 stars 39 forks source link

Podívat se na možnosti integrace chatovacích aplikací #1031

Closed zoul closed 2 months ago

zoul commented 4 months ago

Tohle je pokračování #957. Do vývoje vlastního chatu se nám logicky nechce (nějaká diskuze tady ve Slacku), takže se nabízí integrovat nějakou jinou chatovací aplikaci. Uživatelská představa je ta, že když budu chtít někoho v naší aplikaci kontaktovat, uvidím sadu tlačítek typu „Kontaktovat na Messengeru“, „Kontaktovat na Signalu“ a podobně. A v závěsu by to jistil náš Slack a přinejhorším vždycky e-mail.

V rámci tohohle ticketu se chceme podívat, jaké chatovací aplikace bychom mohli takhle integrovat a jak přesně by to vypadalo. Zajímají nás dva scénáře: 1) Jako koordinátor*ka projektu si chci dát do profilu v aplikaci odkaz na svůj XY chat, jak to udělám? Kde seženu příslušné URL nebo uživatelské jméno nebo ID? [Nejde nám jen o koordinátory, to je jen příklad.] 2) Když už tohle URL/uživatelské jméno/ID máme, jak to bude vypadat, když zájemce klikne na dotyčné tlačítko? Kam ho to hodí?

anezkamll commented 4 months ago

Telegram to má docela pěkné. Adresa https://t.me/username otevře přímo chat s daným človekem, možno vyzkoušet u mě: https://t.me/anezkamll

anezkamll commented 4 months ago

WhatsApp to má pěkně popsané tu: https://faq.whatsapp.com/5913398998672934 Podobně jako Telegram, jen pracuje s telefonním číslem v této adrese: https://wa.me/1XXXXXXXXXX Ozkoušeno na sobě, kdybych měla nainstalovanou app, tak mi to otevře chat v app, protože jsem to ale zkoušela v browseru, nechalo mě to otevřít odkaz ve webovém klientovi a fungovalo to ok.

anezkamll commented 4 months ago

Signal už to umí taky, jen malinko složitěji/bezpečněji: https://support.signal.org/hc/en-us/articles/6712070553754-Phone-Number-Privacy-and-Usernames viz sekce Share username

anezkamll commented 4 months ago

Začínám v tom vidět nějaký pattern :grin: Facebook: https://m.me/username, vyzkoušet možno na https://m.me/anezkamll, ale nezaručuju, že odpovím :grinning: V browseru mi to otevřelo okno s messengerem (který nepoužívám, takže to po mně chce přihlášení, ale předpokládám, že to bude fungovat), na mobilu jsem netestovala.

zoul commented 4 months ago

Slack: Existuje schéma slack://, kterým jde otevřít rovnou aplikace, URL do uživatelského profilu má schéma slack://user?team={teamId}&id={userId}, takže slack://user?team=TG21XF887&id=U01E2FZ1TA8 by měl být deep link do Slacku na profil Anež, kde je čudl Message (GitHub mně to nechce udělat klikací).

Jinak existuje též https://cesko-digital.slack.com/archives/D025KRSD4KD, které se otevře v prohlížeči a odsud otevře aplikaci (kde otevře přímo příslušný chat).

anezkamll commented 4 months ago

Skype též umí: https://softkeys.uk/blogs/blog/how-to-share-my-skype-contact-2

anezkamll commented 4 months ago

Slack: Existuje schéma slack://, kterým jde otevřít rovnou aplikace, URL do uživatelského profilu má schéma slack://user?team={teamId}&id={userId}, takže slack://user?team=TG21XF887&id=U01E2FZ1TA8 by měl být deep link do Slacku na profil Anež, kde je čudl Message (GitHub mně to nechce udělat klikací).

Otestováno, funguje. :+1:

anezkamll commented 4 months ago

Viber s veřejným účtem: https://viber.me/username/ Viber s číslem by měl fungovat takhle: viber://chat?number=%2B420-xxxxxxxxx Viber už nepoužívám, takže neotestuju. Vycházím z tohoto: https://stackoverflow.com/search?q=Create+a+link+that+will+open+Viber&s=e5f98d80-4875-41f8-b324-9d6e729e0932

anezkamll commented 4 months ago

Snapchat taky easy (dochází mi fantazie, nějaké tipy, jaké další aplikace existujou? :grinning:) https://www.appypie.com/faqs/how-do-i-get-my-snapchat-url

V případě veřejného porfilu pak https://www.snapchat.com/add/[USERNAME HERE]

zoul commented 4 months ago

Myslím (rozuměj stařecky tipuju), že v mladší cílovce bude hodně frčet chat na IG.

anezkamll commented 4 months ago

OK, pohledám.

Jinak Discord to neumí, pokud nejsi s tím člověkem už propojený. Je k tomu docela dlouhé feature request vlákno, že by to lidi chtěli, ale... Můžeš mít link na svůj profil (toto je můj, přes Dev mode získáš svoje UserID, které doplníš do odkazu za users/) : https://discord.com/users/781246086647644210, ale pokud nejsme ještě na Discordu propojení, přesměruje tě to na tvůj vlastní profil.

anezkamll commented 4 months ago

Instagram sleduje klasický vzorec: https://ig.me/m/username Možno otestovat na https://ig.me/m/anyskamll Zprávy na IG používám výjimečně, vlastně jen ke komunikaci se svojí tatérkou nebo k rezervaci stolu v restauraci, kde nemají jiný komunikační kanál :grinning:. Ale já jsem už žena středního věku. :woman_shrugging: :smile:

zoul commented 2 months ago

Tohle je podle mě hotovo a zavírám, konkrétní implementace bude v #1052.