ProHoster > blog > Utawala > Hifadhi ya thamani kuu, au jinsi programu zetu zimekuwa rahisi zaidi
Hifadhi ya thamani kuu, au jinsi programu zetu zimekuwa rahisi zaidi
Mtu yeyote anayeendeleza kwenye Voximplant anajua kuhusu dhana ya "programu" zinazounganisha hati za wingu, nambari za simu, watumiaji, sheria na foleni za kupiga simu kwa kila mmoja. Kuweka tu, maombi ni msingi wa maendeleo kwenye jukwaa letu, mahali pa kuingilia katika suluhisho lolote la msingi wa Voximplant, kwani kuunda programu ndipo yote huanza.
Hapo awali, programu "hazikukumbuka" vitendo ambavyo hati zilifanya au matokeo ya hesabu, kwa hivyo wasanidi walilazimishwa kuhifadhi maadili katika huduma za watu wengine au nyuma yao. Ikiwa umewahi kufanya kazi na hifadhi ya ndani kwenye kivinjari, basi utendakazi wetu mpya ni sawa na huu, kwa sababu... Huruhusu programu kukumbuka jozi za thamani-msingi ambazo ni za kipekee kwa kila programu kwenye akaunti yako. Uendeshaji wa uhifadhi uliwezekana shukrani kwa moduli mpya Hifadhi ya Maombi - chini ya kata utapata mwongozo mfupi wa jinsi ya kuitumia, karibu!
Kwanza, ingia kwenye akaunti yako: manage.voximplant.com/auth. Katika menyu iliyo upande wa kushoto, bofya "Programu", kisha "Programu Mpya" na uunde programu inayoitwa hifadhi. Nenda kwa programu mpya, badilisha hadi kwenye kichupo cha Hati ili kuunda hati ya countingCalls yenye msimbo ufuatao:
require(Modules.ApplicationStorage);
VoxEngine.addEventListener(AppEvents.CallAlerting, async (e) => {
let r = {value: -1};
try {
r = await ApplicationStorage.get('totalCalls');
if (r === null) {
r = await ApplicationStorage.put('totalCalls', 0);
}
} catch(e) {
Logger.write('Failure while getting totalCalls value');
}
try {
await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
} catch(e) {
Logger.write('Failure while updating totalCalls value');
}
e.call.answer();
e.call.say(`ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ»ΡΡ Π·Π²ΠΎΠ½ΠΊΠΎΠ²: ${r.value}. `, Language.RU_RUSSIAN_MALE);
e.call.addEventListener(CallEvents.PlaybackFinished, VoxEngine.terminate);
});
Mstari wa kwanza unaunganisha moduli ya Uhifadhi wa Maombi, mantiki iliyobaki imewekwa kwenye kidhibiti cha tukio Tahadhari ya Simu.
Kwanza tunatangaza kigezo ili tuweze kulinganisha thamani ya awali na kihesabu simu. Kisha tunajaribu kupata thamani ya kitufe cha totalCalls kutoka kwenye duka. Ikiwa ufunguo kama huo bado haupo, basi tunauunda:
try {
r = await ApplicationStorage.get('totalCalls');
if (r === null) {
r = await ApplicationStorage.put('totalCalls', 0);
}
}
Ifuatayo, unahitaji kuongeza thamani muhimu katika hifadhi:
Kwa kila ahadi, lazima ubainishe kwa uwazi kushughulikia kutofaulu, kama inavyoonyeshwa kwenye tangazo hapo juu - vinginevyo hati itaacha kufanya kazi, na utaona hitilafu kwenye kumbukumbu. Maelezo hapa.
Baada ya kufanya kazi na hazina, hati hujibu simu inayoingia kwa kutumia usanisi wa sauti na kukuambia ni mara ngapi ulipiga hapo awali. Baada ya ujumbe huu, hati inamaliza kipindi.
Mara baada ya kuhifadhi hati, nenda kwenye kichupo cha Usambazaji wa programu yako na ubofye Sheria Mpya. Iite startCounting, taja hati ya countingCalls, na uache kinyago chaguo-msingi (.*).
Jambo la mwisho ni kuunda mtumiaji. Ili kufanya hivyo, nenda kwa "Watumiaji", bofya "Unda mtumiaji", taja jina (kwa mfano, mtumiaji1) na nenosiri, kisha bofya "Unda". Tutahitaji jozi hii ya nenosiri la kuingia kwa uthibitishaji katika simu ya wavuti.
Angalia
Fungua simu ya wavuti kwa kutumia kiungo phone.voximplant.com na uingie kwa kutumia jina la akaunti yako, jina la programu na jozi ya nenosiri la mtumiaji kutoka kwa programu. Baada ya kuingia kwa mafanikio, ingiza seti yoyote ya wahusika kwenye uwanja wa kuingiza na ubofye Piga. Ikiwa kila kitu kilifanywa kwa usahihi, utasikia salamu iliyounganishwa!
Tunakutakia maendeleo mazuri kwenye Voximplant na endelea kufuatilia kwa habari zaidi - tutakuwa na mengi zaidi π