Push notifications ose meafaigaluega tau maketi taua mo so'o se tasi e iai se telefoni feavea'i.
O le auala sili lea e feso'ota'i ai ma au tagata fa'aoga, lafo atu fe'au fa'anatinati ia latou telefoni fe'avea'i.
E mafai e se telefoni feavea'i ona tu'uina atu i se tagata fa'aoga se fa'amatalaga tulei, o se fe'au pop-up puupuu e aliali mai i luga o la latou telefoni e tusa lava pe le'o tatalaina le app.
O nei fa'aaliga e mafai ona aofia ai fa'amanatu, fa'afouga, fa'aitiitiga, ma isi mea.
Ua faia e pu'e mata o tagata fa'aoga. Igoa, fe'au, ata, ma URL o vaega uma ia e mafai ona fa'ailoa mai. Emojis, logos, ma isi mea e mafai foi ona avea ma se vaega o latou.
O faiga fa'aoga e pei o le Apple OS ma le Google Android e iai feso'ota'iga eseese mo fa'asalalauga fa'asalalauga.
E mafai ona faʻaoga faʻamatalaga faʻasalalauga e faʻalauiloa ai le faʻaogaina, faʻamalosia le faʻaogaina o le app, faʻaleagaina suiga, ma sili atu.
O filifiliga e matua leai lava se gataaga.
Push faʻamatalaga mo masini feaveaʻi, e taʻua foi o faʻasalalauga faʻasalalauga mo masini feaveaʻi, e mafai ona faʻaopoopo i lau faʻaogaina o auala e pei o imeli, SMS, ma faʻasalalauga faʻasalalauga i luga ole laiga ma le tele o faʻamanuiaga faʻapitoa.
O le ae mauaina se faʻamatalaga vave o le faʻasalalauga faʻasalalauga i lenei pou ma faʻamatalaga i luga o lona faʻamoemoe, faʻatulagaina maualuga, faʻapitoa faʻapitoa, ma isi mea.
faamoemoega
Ia atia'e se 'au'aunaga fa'asilasilaga e mafai ona fa'asoa lelei fe'au fa'atau-i-tagata fa'aoga i ala eseese
manaoga:
- Tuuina atu API: Fa'asalalau se fa'ai'uga fa'atagaina ina ia mafai e so'o se pito i tua ma microservice ona amata tu'uina atu fa'amatalaga.
- Auala Felagolagoma'i: Lagolago le tu'uina atu o fa'aaliga i so'o se alalaupapa e lolomi ai se API, e pei o imeli, fe'au tusitusia, ma tulei.
- Mana'oga o le tagata fa'aoga: Fa'ataga tagata fa'aoga e filifili a latou mana'oga fa'aoga mo ala ta'itasi ma fa'asilasilaga.
- Tapula'a mo le tausisia o auaunaga pito i lalo: Aloese mai le mauaina o lau imeli po'o le tautua SMS ua toso pe taofi.
- Fa'asalaina: Fa'ataga (fa'ata'ita'iga) fa'alava fa'alava e le i'u.
Tulaga Maualuga Fa'ata'ita'iga
Fa'apea o lau code e tatau ona logoina se tasi:
- O le POST/send endpoint e fa'aogaina e lau code. Mo auala ta'itasi o lo'o avanoa, o le talosaga e aofia ai le userID o le tagata e mauaina, le ituaiga o fa'asilasilaga, ma mea o lo'o i totonu.
- O le OAuth2 Client Credentials Flow e fa'aogaina e le /send end-point e fa'amaonia ai le talosaga.
- O filifiliga fa'amatalaga a le tagata fa'aoga e talosagaina mai le fa'amaumauga. O fa'ailoga e fa'aalia ai pe o lo'o fa'asoa pe leai fo'i le tagata fa'aoga i se auala fa'apitoa ma fa'asilasilaga.
- Mai le faʻamaumauga, o le a faitau ai uiga faʻaoga e pei o tuatusi imeli ma numera telefoni.
- O lenei fa'ai'uga o le a fa'atupuina ai se fe'au fe'au e aofia ai uiga fa'aoga, alavai, ma mea e fa'atatau i alalaupapa. O le a le aofia ai auala e le faʻaaogaina, peitaʻi. Ona tu'uina atu lea o le fe'au i se 'au'aunaga fa'asalalau.
- O fe'au o lo'o o'o mai e fa'asalalau atu i laina o galuega e ala i le auaunaga fanout. O lo'o fa'atulaga le fa'amama, e le amana'ia ai laina o galuega mo auala e le o fa'ailoa mai i le fe'au.
- E tofu lava le alaleo ma se fa'agaioiga ma se laina galuega. E ave e le processor le galuega ona fesili lea mo le auaunaga talafeagai, e pei o se imeli fefaʻatauaʻiga poʻo SMS auaunaga.
Elemene tetele Fausia
POST/auina atu
Atonu na e maitauina e na'o le userId ma e le o iai le tuatusi imeli po'o le numera o le telefoni i le talosaga i lenei pito. Ole mea lea e mafai ai e au'aunaga fa'asilasilaga ona tumau le le ta'ua i au tagata fa'aoga.
Ina ia mautinoa le faʻalauteleina, o le pito i tua e tuʻu i tua o le a avega paleni.
O lau fa'amaoniga masani fa'asaga i tagata e le maua se puipuiga mo le fa'ai'uga.
E tatau ona e fa'aogaina se auala fa'amaonia ma'oti e ta'ua o le OAuth2 Client Credential Flow fa'aoga mo feso'ota'iga a le server-to-server talu ai o le 'au'aunaga e tu'uina atu le talosaga o le polokalama lava ia.
O lau talosaga o le a tuʻuina atu faʻamatalaga i le tele o nofoaga eseese. E mafai ona e fa'aogaina le galuega lafo toetoe lava i so'o se mea, e pei o se codebase fou po'o lau faufale galuega, e ala i le fa'atinoina o se fa'ai'uga i tua o le uta-paleni, lea e fa'amautinoa ai e mafai ona fa'afuafuaina tuto'atasi.
PUT/tagata e fiafia i ai
Fa'aaoga se ki/taua pa'aga po'o le NoSQL fa'amaumauga e matua'i fa'asalaina. Fa'atulaga fa'amaumauga e pei ona ta'ua i lalo: KEY: fa'ata'ita'iga id fa'aoga: fa'ata'ita'iga fa'asilasilaga id, VALUE: [“imeli”, “state: moni,” “SMS”, “state: sese,” auala: “imeli”, “imeli”, setete : moni”]
Afai o lo'o i ai fa'atauga "sese" i fa'amaumauga, o le fa'ai'uga fa'ai'uga o le a le aofia ai le ala talafeagai mai le fe'au na tu'uina atu i le fanout. Afai e leai se fa'amaumauga mo se alalaupapa, e le'i fa'ailoa manino mai e le tagata fa'aoga o latou mana'oga. E tatau ona e malie i le faaletonu i lenei tulaga.
E mafai e le tagata fa'aoga ona suia fa'amaumauga i totonu o fa'amaumauga o mea e fiafia i ai tagata fa'aoga e fa'aaoga ai lau UI ma se fa'ai'uga masani e fa'amautu e au faiga fa'amaonia masani.
O tagata fa'aoga o le a ita ma fa'amalosia e fa'ailoa au fa'aaliga e fai ma spam pe fa'afilemu pe afai e te le tu'uina atu ia i latou le filifiliga e sui ai a latou fa'amatalaga e fiafia i ai. O le a atili fa'aleagaina lou poto masani fa'aoga ona o le i'uga, ma e mafai ona taofia e le imeli po'o le tu'uina atu o SMS lau teugatupe.
Faaili i fafo
E kopi e Fanout se fe'au ma tufatufa atu i nofoaga eseese. E taugofie ma matua fa'afuafuaina. Fa'aoga SNS ile AWS. Fa'aoga le Pub/Sub ile Azure ma autu ma saofaga ile Google Cloud Platform.
Ina ia taofia le auina atu o fe'au le aoga i laina laina galuega, e mafai ona e fa'atulaga le fa'amama i le va o le fanout ma laina galuega. Mo se faʻataʻitaʻiga, i le AWS SNS, e mafai ona e faʻamaonia e tatau ona maua e le laina galuega imeli naʻo le feʻau fanout pe afai o loʻo i ai le tau o le "imeli" i le "auala" fanua.
E tusa lava pe mafai ona e fatuina se code e lafo ai le feʻau tutusa i laina manaʻomia, e sili atu le lelei o le fanout ma e manaʻomia ai le faʻaitiitia o le coding. O le Fanout e ofoina atu foi le faʻaogaina o le faʻaopoopo ma le aveeseina o laina, faʻatagaina oe e faʻalautele ma toe faʻatulagaina au auala.
Fa'agaioiina Galuega
O fe'au o lo'o teuina i laina o lo'o fa'atali le fa'agaioiina e au galuega. E taugofie fo'i ma fa'atauva'a. O galuega fa'atino o ni vaega o fa'ailoga e fa'agasolo ai fe'au mai fa'asologa o galuega. Fa'alagolago i le tele o fe'au i le laina, e mafai ona latou fuaina.
E tatau i le tagata fa'atino galuega ona faia se valaau API i le kamupani sa'o e tu'uina atu le fa'asilasilaga i la tatou fa'aaliga e ala i se auaunaga imeli fefa'ataua'iga.
O le tele o imeli, SMS, ma tu'uina atu fe'au tutusa e iai mana'oga fa'apitoa mo le aofa'i ma le tele o fe'au e te lafoina. E le gata i lea, e te manaʻo e suʻesuʻe nei mea ma faʻatulaga lelei taualumaga talafeagai. O la matou fautuaga lenei i le auala e aloese ai mai le faʻamutaina mai le AWS SES.
E mafai ona e fa'amatalaina se numera aupito maualuga o galuega fa'atino ina ia puipuia ai le sili atu o fa'aputuga o tau o auaunaga.
Faʻaleleia atili
E mafai ona e tilotilo i le tele o nei mea.
- Latou te manaʻomia a latou lava API, laulau, ma isi mea ina ia maua ai se faʻasalalauga faʻasalalau i-app.
- Faʻapotopotoina ma faʻaalia le lipoti tatala / kiliki
- Aveese mea o loʻo i totonu o faʻamatalaga mai le code ma tuʻuina atu lau oloa ma au mamanu e faʻafeiloaʻi faʻaaliga vaʻaia ae aunoa ma se suiga code
- A aunoa ma le suia o soʻo se code, e mafai e lau 'au ona faʻaogaina le dashboard e faʻagaoioia pe faʻamalo faʻamatalaga mo nisi auala.
Fa'amanuiaga ole Push notification
- Faʻateleina Fesoʻotaʻiga a le Tagata: O faʻafouga ma mea fou e faʻatumauina ai le fiafia o au tagata faʻaoga.
- Fa'ateleina Feso'ota'iga Va'aia: Fa'amautinoa e maua vave au fe'au, tusa lava pe le o to'aga tagata. Auina atu faʻamatalaga faanatinati ma tuʻuina atu i tagata faʻaoga se poto masani.
- Taofi le Taofiofi: Fa'aoga fa'amatalaga tulei e manino le va'aia e una'ia ai au fa'aoga e toe fo'i mai. E mafai ona e fa'ateleina le fa'atumauina o tagata ma fa'aitiitia le fa'alavelave e ala i le tuleia o tagata fa'atau i tua i lau 'upega tafa'ilagi ma lau app.
- Fa'aleleia le Fa'aliliuga: E ala i le fa'atupuina o fa'asalalauga tu'i fa'ata'amilo i fa'ailoga i-app, fa'alauiloa, fa'aitiitiga, po'o isi taulaga, e mafai ona e fa'ateleina fa'atau.
- Fua lau Atinaʻe: E tatau ona fua lau auala fesoʻotaʻiga aʻo faʻalauteleina lau au maimoa. A'o fa'alauteleina lau tagata fa'atau, o fa'amatalaga tulei o se auala aoga e fa'afeso'ota'i ai ma i latou.
- Fa'afeso'ota'i le poto masani a le tagata fa'aoga (UX): E ala i le tu'uina atu o fa'asalalauga fefa'ataua'iga i tagata fa'atau e fa'amanino ma tu'uina atu se poto masani fa'alavalava, e mafai ona e fa'aitiitia fe'ese'esea'iga i le malaga a tagata fa'atau.
iʻuga
I le fa'ai'uga, na matou maua ai le malamalama e uiga i le fa'aogaina o le fa'ailoga a le au'aunaga fa'asalalauga fa'alautele. Na matou vaʻavaʻai foʻi i meafaigaluega o loʻo tuʻuina atu e le auʻaunaga autu uma o le ao ina ia mafai ona faʻavae au faʻamatalaga i luga o nei mea.
E ui lava i le mea moni na ou taumafai i le mea sili ou te mafaia e tuʻuina atu ia te oe se vaaiga lautele o le faʻasalalauga faʻasalalauga faʻasalalauga, e tele naua mea o loʻo alu i tua o vaaiga.
Ou te faʻamoemoe tele o le ae mauaina lenei faʻamatalaga aoga ma faʻaaoga lelei.
Tuua se tali