Storio gwerth allweddol, neu sut mae ein cymwysiadau wedi dod yn fwy cyfleus

Storio gwerth allweddol, neu sut mae ein cymwysiadau wedi dod yn fwy cyfleus

Mae unrhyw un sy'n datblygu ar Voximplant yn gwybod am y cysyniad o “apps” sy'n cysylltu sgriptiau cwmwl, rhifau ffôn, defnyddwyr, rheolau a chiwiau galw â'i gilydd. Yn syml, cymwysiadau yw conglfaen datblygiad ein platfform, y pwynt mynediad i unrhyw ddatrysiad sy'n seiliedig ar Voximplant, gan mai creu cymhwysiad yw lle mae'r cyfan yn dechrau.

Yn flaenorol, nid oedd cymwysiadau yn “cofio” naill ai’r gweithredoedd a gyflawnodd sgriptiau na chanlyniadau cyfrifiadau, felly gorfodwyd datblygwyr i storio gwerthoedd mewn gwasanaethau trydydd parti neu ar eu hôl-ben. Os ydych chi erioed wedi gweithio gyda storfa leol mewn porwr, yna mae ein swyddogaeth newydd yn eithaf tebyg i hyn, oherwydd Caniatáu i apiau gofio parau gwerth allweddol sy'n unigryw i bob ap yn eich cyfrif. Daeth gweithrediad y storfa yn bosibl diolch i'r modiwl newydd ApplicationStorage – o dan y toriad fe welwch ganllaw byr ar sut i'w ddefnyddio, croeso!

Bydd angen

  • Cyfrif voximplant. Os nad oes gennych chi, yna cofrestru yn byw yma;
  • Cais Voximplant, yn ogystal â sgript, rheol ac un defnyddiwr. Byddwn yn creu hyn i gyd yn y tiwtorial hwn;
  • cleient gwe i wneud galwad - defnyddiwch ein gwe ffôn ffôn.voximplant.com.

Gosodiadau Voximplant

Yn gyntaf, mewngofnodwch i'ch cyfrif: rheoli.voximplant.com/auth. Yn y ddewislen ar y chwith, cliciwch "Ceisiadau", yna "Cais Newydd" a chreu cymhwysiad o'r enw storfa. Ewch i'r rhaglen newydd, newidiwch i'r tab Sgriptiau i greu sgript countingCalls gyda'r cod canlynol:

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

});

Mae'r llinell gyntaf yn cysylltu'r modiwl ApplicationStorage, gosodir gweddill y rhesymeg yn y triniwr digwyddiad Alwadau.

Yn gyntaf rydym yn datgan newidyn fel y gallwn gymharu'r gwerth cychwynnol gyda'r rhifydd galwadau. Yna rydyn ni'n ceisio cael gwerth yr allwedd totalCalls o'r siop. Os nad yw allwedd o'r fath yn bodoli eto, yna rydym yn ei chreu:

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

Nesaf, mae angen i chi gynyddu'r gwerth allweddol yn y storfa:

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

NODYN

Ar gyfer pob addewid, rhaid i chi nodi'n benodol ymdrin â methiant, fel y dangosir yn y rhestr uchod - fel arall bydd y sgript yn rhoi'r gorau i redeg, a byddwch yn gweld gwall yn y logiau. Manylion yma.

Ar ôl gweithio gyda'r ystorfa, mae'r sgript yn ateb yr alwad sy'n dod i mewn gan ddefnyddio synthesis llais ac yn dweud wrthych sawl gwaith y gwnaethoch chi ffonio o'r blaen. Ar ôl y neges hon, mae'r sgript yn gorffen y sesiwn.

Unwaith y byddwch wedi cadw'r sgript, ewch i'r tab Llwybro eich cais a chliciwch Rheol Newydd. Ei alw'n startCounting, nodwch y sgript countingCalls, a gadewch y mwgwd rhagosodedig (.*).

Storio gwerth allweddol, neu sut mae ein cymwysiadau wedi dod yn fwy cyfleus
Y peth olaf yw creu defnyddiwr. I wneud hyn, ewch i "Defnyddwyr", cliciwch "Creu defnyddiwr", nodwch enw (er enghraifft, defnyddiwr1) a chyfrinair, yna cliciwch "Creu". Bydd angen y pâr cyfrinair mewngofnodi hwn arnom i'w ddilysu yn y ffôn gwe.

Gwiriwch

Agorwch y ffôn gwe gan ddefnyddio'r ddolen ffôn.voximplant.com a mewngofnodwch gan ddefnyddio enw'ch cyfrif, enw'r cais a phâr enw defnyddiwr-cyfrinair o'r rhaglen. Ar ôl mewngofnodi llwyddiannus, nodwch unrhyw set o nodau yn y maes mewnbwn a chliciwch ar Call. Os gwnaed popeth yn gywir, byddwch yn clywed cyfarchiad wedi'i syntheseiddio!

Rydym yn dymuno datblygiad gwych i chi ar Voximplant a chadwch draw am fwy o newyddion - bydd gennym lawer mwy 😉

Ffynhonnell: hab.com

Ychwanegu sylw