21 (Prelucrarea mesajelor SMS primite) -

Descriere (modificată ultima dată de Administrator)

În versiunea online a motorului, care permite automatizarea intrării de cheltuieli pe baza SMS-urilor primite de la bănci.

IOS nu are un mod legal de a accesa SMS-urile. Prin urmare, trebuie să vină cu cel mai automatizat scenariu pentru procesarea SMS-urilor, ceea ce minimizează acțiunile utilizatorului. De exemplu, aceasta:

Atasamente (4)

Descărcați toate atașamentele ca: .zip

Istoria schimbărilor (66)

comentariu: 1 Modificat acum 19 luni de către Administrator

comentariu: 2 Schimbat acum 18 luni de către Administrator

comentariu: 3 Schimbat acum 18 luni de Administrator

comentariu: 4 Modificat acum 16 luni de Administrator

instalat în Constantin

comentariu: 5 Modificat acum 15 luni de Administrator

comentariu: 6 Modificat acum 8 luni de către Administrator

comentariu: 7 Modificat acum 8 luni de Andrey Yangabishev

Spune-le prietenilor.

Distribuiți textul cu Drebedegami

Mesaj cu text SMS

Dacă există deja un astfel de sms netranslat

Dacă utilizatorul nu este conectat

comentariu: 8 următor: 9 Modificat acum 8 luni de Administrator

Și există o "Partajare" în mesagerul standard, unde intră SMS-ul? Cât de mult este lucrul standard și de la ce versiune de iOS?

comentariu: 9 ca raspuns la: 8 Modificat acum 8 luni de Andrey Yangabishev

Și există o "Partajare" în mesagerul standard, unde intră SMS-ul? Cât de mult este lucrul standard și de la ce versiune de iOS?

Nu știu, iPhone-ul nu este la îndemână, dar pur și simplu citit place nu, există o „copie“ și „această cotă de conținut“, dar există un alt sens: pentru a trimite SMS-uri la un alt contact. Tot va trebui să folosesc clipboard-ul. Poate voi adăuga încă un buton în widget-ul: de lângă „Deschide My Mind On My“ va „salva sms“. În acest caz, utilizator copiază textul SMS widget-ul se deschide, apasă al doilea buton, textul este stocat în interiorul widget-ul, și în timp ce aplicația este deschisă toate SMS stocate luat din widget.

comentariu: 10 urmatoarele: 11 12 Modificat acum 8 luni de Administrator

Nu este nevoie de un widget, este de prisos, sunt prea multe gesturi. Ar trebui să fie cel puțin:

  1. Au fost copiate copii
  2. Deschise aplicația
  3. Toate de la sine bâzâiau (secțiunea deschis „Procesarea SMS“, un utilizator a observat că SMS va apărea cu un statut de „coada de așteptare“, începe sincronizarea, dacă totul este OK - starea schimbat la „prelucrate“, iar utilizatorul vede valoarea tranzacției - la fel ca în Android).

comentariu: 11 ca raspuns la: 10 Modificat acum 8 luni de Andrey Yangabishev

Secțiunea "Prelucrarea SMS" a fost deschisă

Am incercat sa fac schimbari la svn, jur

Despre valori def - serverul nu le cunoaște, ele sunt stocate pe client și folosite de ele (clientul), dacă serverul returnează eroarea de recunoaștere.

comentariu: 23 ca raspuns la: 21 Modificat acum 8 luni de Administrator

  • editați sms-uri sau mai degrabă deschideți o înregistrare din sms (aici este dificil, trebuie să puteți lega histItem la recordId, în timp ce recordId se schimbă în timpul sincronizării)

Ar trebui să existe înregistrări ale unui client și server (numele serverului este denumit moId). Codul clientului nu trebuie să se schimbe niciodată.

comentariu: 24 ca răspuns la: 22; următor: 26 Modificat acum 8 luni de Andrey Yangabishev

Despre valori def - serverul nu le cunoaște, ele sunt stocate pe client și folosite de ele (clientul), dacă serverul returnează eroarea de recunoaștere.

Și unde este codul android?
Pentru că văd asta în SyncService? :

comentariu: 25 în răspuns la: 22 Modificat acum 8 luni de Andrey Yangabishev

comentariu: 26 ca raspuns la: 24 Modificat acum 8 luni de Administrator

Și unde este codul android?
Pentru că văd asta în SyncService? :

În ceea ce privește câmpurile implicite, în ultimul mesaj nu există informații exacte. Clientul trece valorile implicite în metoda săpunului din parseTextData, care le folosește în cazul în care nu există reguli.

comentariu: 27 Modificat acum 8 luni de către Administrator

Sa presupus că întreaga economie pentru SMS va trăi într-o singură fereastră, ați împărțit setarea și istoricul procesării. Probabil că este mai bine, dar este necesar să rearanjăm:

comentariu: 28 Modificat acum 8 luni de către Administrator

Părea că a fost aruncat, încă câteva puncte, în plus față de ceea ce ai enumerat:

21 (Prelucrarea mesajelor SMS primite) -

În rest, se pare că totul funcționează excelent.

comentariu: 37 în răspuns la: 36 Modificat acum 7 luni de Andrey Yangabishev

Rămâne să faceți o fereastră de informare la început

comentariu: 38 Modificat acum 7 luni de Administrator

Ei bine, traduceți sarcina în testare când ați terminat.

Modificat acum 7 luni de Administrator

comentariu: 39 Modificat acum 7 luni de către Administrator

Mai mult despre indentare. Din partea de sus a textului SMS reduceți ușor, de jos în linie pentru a crește și a face ca acestea să fie la fel (ca în Android).

21 (Prelucrarea mesajelor SMS primite) -

comentariu: 40 Modificat acum 7 luni de Andrey Yangabishev

comentariu: 41 următor: 42 Modificat acum 7 luni de Administrator

Adăugați plz un alt link de la textul din pagina de setări "va fi afișat dacă nu există norme", la fel ca în tooltip, când bifați căsuța.

comentariu: 42 în răspuns la: 41 Modificat acum 7 luni de Andrey Yangabishev

Adăugați plz un alt link de la textul din pagina de setări "va fi afișat dacă nu există norme", la fel ca în tooltip, când bifați căsuța.

comentariu: 43 Modificat acum 7 luni de către Administrator

comentariu: 44 Modificat acum 7 luni de Andrey Yangabishev

Nu-mi place foarte mult să joc "Guess", întotdeauna pare neprofesionist și ia altcineva timp. Acesta este punctul 4. Ce sa întâmplat exact și ce ar trebui să fiu? În cerințele este descris? Este implementat în Android?

comentariu: 45 următor: 47 Modificat acum 7 luni de Andrey Yangabishev

Și ar fi bine dacă ați atașat eșantioane de testare la bilet, pentru că nu am putut obține parsarea automată. Serverul oferă fie propria sa (atunci când parsăm prin regulă), fie scrie stupid "nerecunoscut" și nu "auto".

Modificat acum 7 luni de Administrator

comentariu: 46 Modificat acum 7 luni de către Administrator

În ceea ce privește ce ar trebui să fie - o întrebare bună, trebuie să vă gândiți la cât de bine. Să adăugăm o altă valoare "implicit", adică primul din listă, așa cum facem când bifăm "Activarea procesării prin SMS".

21 (Prelucrarea mesajelor SMS primite) -

La ce punct este cel mai bine făcut acest lucru - în momentul sincronizării. Undeva înainte de a trimite-l la serverul pe care doriți să verificați dacă un câmp category_id / SOURCE_ID / place_id (în operațiuni de toate tipurile) au devenit dintr-o dată nulă, și, astfel, în tabelul de setare SMS ședinței valori nu existente (sau nule?) - transporta edita date (în Setări SMS și în operația sincronizată).

comentariu: 47 în răspuns la: 45 Modificat acum 7 luni de către Administrator

Trebuie să trimiteți mesaje SMS, pentru care nu există reguli, pentru a declanșa câmpurile implicite (unele dintre acestea trebuie șterse anterior în versiunea web).
De exemplu, ca în captura de ecran de mai sus: Pokupka. 23,45 RUB, bla bla bla.

comentariu: 48 următor: 49 Modificat acum 7 luni de Andrey Yangabishev

comentariu: 49 ca răspuns la: 48; următor: 50 Modificat acum 7 luni de către Administrator

Cum a survenit operațiunea de pe ecran?

Și înregistrările sale nu sunt încă pe server, vedeți din nou ecranul. Serverul nu va salva niciodată o astfel de înregistrare.

Acest lucru se numește conflict în țara noastră. Crash nu ar trebui să fie, dar în fereastra de sincronizare va exista un avertisment și o ofertă pentru a pompa totul din nou.

comentariu: 50 ca răspuns la: 49; următor: 51 Modificat acum 7 luni de Andrey Yangabishev

  1. Explicați pe degete semnificația fizică a acestui înlocuitor?

Acolo stageCompareRevisions, care spasmele stageLocalChangesDictionaries în cazul în care nu există modificări sau de a aplica modificările care duc la stageEndServerChanges, în cazul în care stageLocalChangesDictionaries din nou spasmele la sfârșitul anului. Anterior, sincronizare sms-am făcut după getAccessStatus stageWayToContinue înainte și nu a văzut schimbările de pe server. Acum, în cazul în care auditurile sunt egale, atunci fac Sidebar: începe sincronizare sms și trage în spatele stageLocalChangesDictionaries. În cazul în care auditurile nu sunt egale, atunci există o schimbare, fac în stageEndServerChanges bara laterală, în cazul în care actualizează setările SMS și de sincronizare a alerga sms. stageEndServerChanges sa încheiat mai devreme, de asemenea, stageLocalChangesDictionaries, așa că am restabili acest fel.

Acest lucru se numește conflict în țara noastră. Crash nu ar trebui să fie, dar în fereastra de sincronizare va exista un avertisment și o ofertă pentru a pompa totul din nou.

Da, în vechea versiune acest lucru nu este. Sa dovedit că acest lucru se datorează dispatch_sync de înlocuire pe asincronă. Se pare că sincronizarea a existat conștient. Acesta a căzut oriunde, doar atunci când a selectat, o schimbare într-un context nu are timp, din cauza async pentru a ajunge în contextul adecvat și cu proba undeva în interiorul căzut. Poate că oamenii nu știau cum să treacă printr-o problemă și au mers așa. De obicei, Apple recomandă „Dacă aveți nevoie să sincronizați părți ale codului, utilizați o coadă de expediere în serie în loc de un sistem de blocare“. sincronizarea a revenit, accidentul a dispărut.

comentariu: 51 ca raspuns la: 50; următor: 52 Modificat acum 7 luni de către Administrator