Atslēgas vērtÄ«bu glabāŔana jeb kā mÅ«su lietojumprogrammas ir kļuvuÅ”as ērtākas

Atslēgas vērtÄ«bu glabāŔana jeb kā mÅ«su lietojumprogrammas ir kļuvuÅ”as ērtākas

Ikviens, kurÅ” izstrādā Voximplant, zina par jēdzienu ā€œlietotnesā€, kas savieno mākoņa skriptus, tālruņu numurus, lietotājus, noteikumus un zvanu rindas. VienkārÅ”i sakot, lietojumprogrammas ir mÅ«su platformas izstrādes stÅ«rakmens, ieejas punkts jebkurā uz Voximplant balstÄ«tā risinājumā, jo ar lietojumprogrammas izveidi viss sākas.

IepriekÅ” lietojumprogrammas ā€œneatcerējāsā€ ne skriptu veiktās darbÄ«bas, ne aprēķinu rezultātus, tāpēc izstrādātāji bija spiesti saglabāt vērtÄ«bas treÅ”o puÅ”u pakalpojumos vai to aizmugursistēmā. Ja kādreiz esat pārlÅ«kprogrammā strādājis ar lokālo krātuvi, mÅ«su jaunā funkcionalitāte ir diezgan lÄ«dzÄ«ga Å”ai, jo... Ä»auj lietotnēm atcerēties atslēgu un vērtÄ«bu pārus, kas ir unikāli katrai jÅ«su konta lietotnei. Krātuves darbÄ«ba kļuva iespējama, pateicoties jaunajam modulim Lietojumprogrammu krātuve ā€“ zem griezuma atradÄ«si Ä«su ceļvedi, kā to izmantot, laipni lÅ«dzam!

Jums būs nepiecieŔams

  • Voximplant konts. Ja jums tā nav, tad reÄ£istrācija dzÄ«vo Å”eit;
  • Voximplant lietojumprogramma, kā arÄ« skripts, noteikums un viens lietotājs. Mēs to visu izveidosim Å”ajā apmācÄ«bā;
  • tÄ«mekļa klients, lai piezvanÄ«tu - izmantojiet mÅ«su tÄ«mekļa tālruni phone.voximplant.com.

Voksimplanta iestatījumi

Vispirms piesakieties savā kontā: manage.voximplant.com/auth. Kreisajā pusē esoÅ”ajā izvēlnē noklikŔķiniet uz "Programmas", pēc tam uz "Jauna lietojumprogramma" un izveidojiet lietojumprogrammu ar nosaukumu krātuve. Dodieties uz jauno lietojumprogrammu, pārslēdzieties uz cilni Skripti, lai izveidotu countingCalls skriptu ar Ŕādu kodu:

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);

});

Pirmā rinda savieno ApplicationStorage moduli, pārējā loÄ£ika tiek ievietota notikumu apstrādātājā Zvanu brÄ«dināŔana.

Vispirms mēs deklarējam mainÄ«go, lai mēs varētu salÄ«dzināt sākotnējo vērtÄ«bu ar zvanu skaitÄ«tāju. Pēc tam mēs cenÅ”amies no veikala iegÅ«t totalCalls atslēgas vērtÄ«bu. Ja Ŕādas atslēgas vēl nav, mēs to izveidojam:

try {
    r = await ApplicationStorage.get('totalCalls');
    if (r === null) {
        r = await ApplicationStorage.put('totalCalls', 0);
    }
}

Pēc tam jums ir jāpalielina atslēgas vērtība krātuvē:

try {
        await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
    }

LÅŖDZU, IEVĒROJIET

Katram solÄ«jumam ir skaidri jānorāda kļūmju apstrāde, kā parādÄ«ts iepriekÅ” minētajā sarakstā ā€” pretējā gadÄ«jumā skripts pārtrauks darboties un žurnālos redzēsit kļūdu. SÄ«kāka informācija Å”eit.

Pēc darba ar repozitoriju skripts atbild uz ienākoÅ”o zvanu, izmantojot balss sintēzi, un norāda, cik reižu jÅ«s iepriekÅ” zvanÄ«jāt. Pēc Ŕī ziņojuma skripts pabeidz sesiju.

Kad skripts ir saglabāts, atveriet savas lietojumprogrammas cilni MarÅ”rutÄ“Å”ana un noklikŔķiniet uz Jauns noteikums. Izsauciet to startCounting, norādiet countingCalls skriptu un atstājiet noklusējuma masku (.*).

Atslēgas vērtÄ«bu glabāŔana jeb kā mÅ«su lietojumprogrammas ir kļuvuÅ”as ērtākas
Pēdējā lieta ir lietotāja izveide. Lai to izdarÄ«tu, dodieties uz "Lietotāji", noklikŔķiniet uz "Izveidot lietotāju", norādiet vārdu (piemēram, lietotājs1) un paroli, pēc tam noklikŔķiniet uz "Izveidot". Å is pieteikÅ”anās paroles pāris mums bÅ«s nepiecieÅ”ams autentifikācijai tÄ«mekļa tālrunÄ«.

Pārbaude

Atveriet tÄ«mekļa tālruni, izmantojot saiti phone.voximplant.com un piesakieties, izmantojot sava konta nosaukumu, lietojumprogrammas nosaukumu un lietotājvārda-paroles pāri no lietojumprogrammas. Pēc veiksmÄ«gas pieteikÅ”anās ievades laukā ievadiet jebkuru rakstzÄ«mju kopu un noklikŔķiniet uz ZvanÄ«t. Ja viss tika izdarÄ«ts pareizi, jÅ«s dzirdēsiet sintezētu sveicienu!

Novēlam jums lielisku attÄ«stÄ«bu Voximplant un sekojiet lÄ«dzi jaunumiem - mums bÅ«s daudz vairāk šŸ˜‰

Avots: www.habr.com

Pievieno komentāru