Один MaxCode вместо десятка ключей: как PushMeld добавляет уведомления туда, где их не было
Один MaxCode вместо десятка ключей: как PushMeld добавляет уведомления туда, где их не было
Mwanzo hufahamu tu kuhusu tukio
Programu inayofanya nakala rudufu inajua tu: operesheni imekamilika kwa mafanikio au kwa hitilafu. Inapeleka MaxCode, kichwa, na ujumbe wa maudhui.
Idadi ya vifaa vilivyounganishwa na mradi;
simu gani ina kazi kwa sasa;
ni mtoa huduma gani wa mtandao unapaswa kupitisha push;
je, usambazaji wa barua pepe umewezeshwa;
je, simu mpya imetokea kwa mtumiaji;
je, kompyuta ya zamani imetoweka;
nani anapaswa kupokea arifa fulani.
Kwa maoni yangu, hapa ndipo pana fikra kuu za usanifu wa mradi: MaxCode huhamisha usimamizi wa arifa kutoka kwa programu, ambapo tukio limetokea, hadi kwa mfumo wa usambazaji.
Orodha moja ya MaxCode badala ya funguo nyingi
Kila mradi huundwa na MaxCode wa kipekee. Ba ndani ya kuunganisha utambulisho wa mradi, haki ya kutuma na data zinazowezesha PushMeld kutumia mabadiliko halali ya usanifu wa usambazaji.
Sistimu ya kutuma haihitaji kuhifadhi:
kitambulisho cha mradi;
fungu la API na sekreti ya ziada;
tokens za vifaa vilivyounganishwa;
vigezo vya kila mpokeaji;
funguo za mtoa huduma tofauti wa push;
mipangilio tofauti kwa push na email.
Katika programu, tovuti au skripti huongezwa MaxCode moja. Baada ya kupokea pamoja na ujumbe, PushMeld hujitegemea kubaini mradi, kuangalia ombi, kupata vifaa vilivyounganishwa na kuchagua njia zinazofaa zaidi.
Kwa hivyo, MaxCode haipaswi kutafsiriwa kama funguo nyingine zaidi. Lengo lake ni kuondoa muunganiko wa funguo, tokens, na utambulisho kwa nambari moja rahisi.
Arifa kutoka mahali pasipo utengenezaji wa arifa
Kama mfano, PushMeld inaweza kuarifu wakati:
server ya nyumbani imeshindwa kujibu;
nakala rudufu imemalizika au kumetokea hitilafu;
skiripti yenyewe imekamilisha kazi ndefu;
printa ya 3D imemaliza kuchapisha;
sensor imegundua m au mvuke;
mlango umefungwa au alarm imeripotiwa;
Tovuti imeonyesha taarifa muhimu;
bei ya bidhaa imebadiliwa;
programu ya zamani imemaliza kazi na faili kubwa;
nafasi ya kuhifadhi data imetolewa;
Chanzo hakibadilishiwi kuwa huduma binafsi ya arifa za moja kwa moja, bali huandika tu tukio lililotokea na kutuma ujumbe wenye MaxCode. Kila kitu kingine — wanapokea arifa, vifaa, njia za mawasiliano, na mchakato wa kiufundi — huchukuliwa na PushMeld.
Siyo push tu, bali pia email
Kwa usambazaji, unaweza kutumia push, email au vyote viwili — kulingana na mipangilio ya mradi na uwezo ulipo.
Mradi mmoja — chanzo kimoja cha matukio
Miradi huruhusu kutenganisha arifa kulingana na matumizi yao.
Mtu wa kawaida anaweza kuunda, kwa mfano:
HomeServer— hali ya seva nyumbani;Backups— matokeo ya nakala rudufu;SmartHome— sensorer na automatishi nyumbani;PriceMonitor— mabadiliko ya bei;Website— maombi mapya kutoka kwa tovuti binafsi.
Katika programu, inakuwa wazi mara moja ni wapi ujumbe ulitokea na linahusiana na lengo gani.
Ugawaji huu ni muhimu sana hasa wakati chanzo kina idadi nyingi. Badala ya kutiririsha ujumbe mmoja, mtu anaweza kupata njia nyingi huru, kila moja na mipangilio yake ya usambazaji.
Simu mpya haitaki mabadiliko ya programu
Token ya kawaida ya push ni ya pekee na inahusiana na usakinishaji maalum wa programu kwenye kifaa fulani.
Ikiwa mtu ana simu mbili na kompyuta ndogo, basi kuwa na tokens kadhaa. Baada ya kusakinisha upya programu au kubadilisha kifaa, token tofauti inaweza kubadilika au kusitisha kufanya kazi.
MaxCode iko juu ya kiwango hicho. Inahusiana na mradi mzima, si kwa simu moja pekee.
Mtu huyu anahakikisha kwamba vifaa vinavyoambatana na mradi na vinapaswa kupokea ujumbe wa mradi huo, na kwa mfano, arifa za seva nyumbani zinaweza kuelekezwa kwenye simu binafsi na kompyuta ndogo, na tukio la tovuti ya kazi — kwa simu rasmi tu.
Hii ndiyo sababu MaxCode si funguo tu za nyongeza, bali pia huweka mpaka kati ya tukio na njia ya kufikisha. Kila kinachotokea baada ya mpaka huo kinabadilishwa bila kuingiliwa kwa programu asili.
Bure kwa majukumu rahisi
Programu yenyewe ni bure. Fursa kuu za MaxCode pia hufanya kazi bila malipo ndani ya mipaka ya matumizi ya bure. Mtu anaweza kuunda mradi, kuunganisha kifaa na kupokea arifa kutoka kwa seva, tovuti, skripti au automatishi nyumbani.
Hii si hali ya maonyesho ya muda tu inayokoma baada ya kujifahamu na bidhaa. Kwa matumizi ya kila siku, fursa za bure zinaweza kuwa za kutosha.
Kanuni moja kwa mtu binafsi na kampuni
Mbinu ya MaxCode haitabadilika kulingana na ukubwa wa tatizo.
Mtu anapokea ujumbe wa kumalizika kwa nakala rudufu. Fundisho dogo linajua kwamba printa ya 3D imemaliza uchapishaji wa muda mrefu. Duka la mtandaoni linapata agizo jipya. Timu ya kiufundi inapata taarifa ya hitilafu kwenye seva.
Uwezo wa mashine na miradi inatofautiana, lakini kanuni inabaki ile ile.
Kwahisi, tunajiendesha na chombo cha kuwasilisha matukio kutoka kwa vyanzo vitatu, kama:
Orders— maagizo mapya;Payments— malipo na marejesho;ServerStatus— hitilafu za kiufundi.
Kila kimoja hupata MaxCode yake na mipangilio ya vifaa. Maagizo huwasilishwa kwa mmiliki na msimamizi, matukio ya kifedha kwa mfanyakazi wa kusimamia, na hitilafu za kiufundi kwa mtaalamu wa seva.
Sistimu ya kampuni huendelea kuwasilisha tu maudhui ya tukio na MaxCode ya mradi husika.
Ikitokea mabadiliko ya wafanyakazi, vifaa, au njia za usambazaji, systemi za awali hazihitaji kurekebishwa, usimamizi unabaki ndani ya PushMeld.
APNs, FCM na HMS ni sehemu za nje ya programu
Server ya nyumbani, tovuti au skripti haitaelewa ni simu gani mteja anatumia, au kupitia miundombinu gani ujumbe utafika. Inafanya ombi moja na PushMeld huchagua njia bora zaidi.
MaxCode haibadilishi miundombinu ya Apple, Google au Huawei. Ijapokuwa, inatoa mlango wa kuingia mmoja kwa mbele yao.
Hii inafanya mfumo wa awali usibadili mfumo wake pamoja na vifaa vya mtumiaji. Leo, ujumbe unaweza kutumwa kupitia FCM, kesho kupitia APNs, na baadae simu au email mpya ikaongezwa kwenye mradi—hauhitaji kubadilisha programu ijayo itakayofuatwa na tukio hilo.
MaxCode haibadilishi utendaji wa programu na kama ilivyo, inakuwa rahisi kubadili njia za usambazaji bila kuathiri huduma nyingine zinazohusika.
MaxCode na funguo za API za kawaida si sawa
Inaruhusu PushMeld kutambua mradi, kuangalia ombi, na kutumia mipangilio yake halali. Programu ya nje hupeleka MaxCode na maudhui ya tukio, bila kudhibiti njia ya kufikisha.
Tofauti halisi inaweza kufupishwa hivi: Funguo la API linatoa ufunguzi wa njia, lakini MaxCode huonesha pia muktadha wa operesheni hiyo.
Taarifa arifa iliyounganishwa
Ni sahihi kusema ni njia ya kuongeza arifa mahali pasipo kuwa na kisha kudhibitiwa kwa uhuru kwa mujibu wa programu asili.
Chanzo kinaweza kuwa server ya nyumbani, sensor, programu zamani, duka la mtandaoni, skripti, au mfumo wa ndani wa kampuni. Ikiwa kina uwezo wa kupeleka ombi la HTTP peke yake au kupitia jiti la msaada kidogo, tukio linaweza kupitishwa kwa PushMeld.
Baadaye, MaxCode huweka mpaka kati ya tukio na usambazaji wake. Kwenye upande mmoja ndiko programu inayothibitisha kilichotokea. Kwenye upande mwingine, ni PushMeld inayobaini mradi, vifaa, njia, na mchakato wa kiufundi.
Kwa hivyo, fursa kuu ya MaxCode sio tu kubadilisha funguo nyingi kwa nambari moja. Inaongeza usimamizi wa arifa zaidi ya mfumo wa asili.
Simu inaweza kubadilishwa, email inaweza kuongezwa, kifaa cha zamani kinaweza kufutwa, na njia ya kufikisha inaweza kubadilishwa. Programu itaendelea kutekeleza kazi moja tu: kufikisha tukio.
\n \"og_title\": \"Odin MaxCode Badala ya Kumi Kilileo: Jinsi PushMeld Inavyoongeza Taarifa Mahali Pasipo Kubakia\",\n \"og_description\": \"Jinsi PushMeld inavyotumia MaxCode kuboresha usambazaji wa arifa za push na email bila kuhitaji miundombinu mipya, ikihifadhi usanidi na kubadilika rahisi.\"\n}"}