Obținerea de venituri din aplicațiile mobile, 1 pe sticlă

Este planificată în versiunea 8.3.8.

În platforma mobilă, am implementat suport pentru ambele surse de venit. În opinia noastră, veți utiliza această funcție, în special în aplicații mobile independente. Adică, în astfel de aplicații, scopul principal al căruia este utilizarea autonomă, și nu organizarea de locuri de muncă la distanță pentru soluții de aplicații "desktop".







Dar când vindeți ceva pentru utilizator, veți obține bani de la utilizator. Și asta înseamnă că trebuie să-i dea ceva în schimb. Aici, principalele, în opinia noastră, pot fi astfel de scenarii:

  • Achiziționați o versiune "premium" a aplicației, în care sunt disponibile funcții suplimentare;
  • Eliminarea limitărilor demo. De exemplu, o versiune demo poate avea limitări privind cantitatea de date introduse. Când se atinge această limită, oferiți utilizatorului să cumpere o versiune de lucru care funcționează cu orice cantitate de date;
  • Cumpărarea oportunității de a interacționa cu aceste sau alte servicii web. De exemplu, aplicația dvs. este un agregator de date din diferite surse. O versiune standard gratuită a aplicației dvs. interacționează cu un număr limitat de surse. Și pentru o taxă suplimentară, utilizatorul poate conecta un set mai larg și mai interesant de surse de informații.

Apoi, vrem să vă prezentăm mai detaliat noua funcționalitate.

Mecanismul de cumpărare

În platforma mobilă 1C: Enterprise, am implementat suport pentru mecanismele de achiziție încorporate în sistemele de operare Android și iOS. Pentru Android, acesta este serviciul de facturare Google-In-App. Pentru iOS, aceasta este achiziția Apple în aplicație.

Sistemele mobile de operare vă permit să efectuați trei tipuri de achiziții:

În 1C: Enterprise

Lista de achiziții pe care utilizatorii de aplicații mobile le poate efectua trebuie să fie preconfigurată în contul dvs. de dezvoltatori Google sau Google. Identificatorii acestor achiziții sunt plasați în aplicația dvs. mobilă. De exemplu, sub formă de constante șir.

După aceasta, secvența tipică a achiziției este după cum urmează. Mai întâi trebuie să obțineți un manager de cumpărături încorporat. El oferă munca de bază cu achiziții. Acesta este disponibil din proprietatea Contextul global al achizițiilor încorporate:

Apoi trebuie să înțelegeți dacă puteți face chiar cumpărături. Pentru aceasta puteți utiliza două metode:

De ce sunt necesare aceste verificări? De exemplu, dacă dispozitivul dvs. utilizează sistemul de operare Android, trebuie să aveți instalat cele mai recente servicii Google Play pentru a efectua achiziții pe acesta. Iar pe dispozitivele cu sistemul de operare iOS nu se utilizează achizițiile.

După ce ați decis cu privire la posibilitatea și metodele de cumpărare, puteți cumpăra ceva. Înainte de a cumpăra, este recomandabil să vă asigurați că utilizatorul nu a achiziționat achiziția dorită pe alt dispozitiv. Acest lucru vă va ajuta cu o metodă specială:

Această metodă necesită acces la Internet, iar implementarea acesteia poate dura o perioadă semnificativă de timp. Potrivit identificatorilor transmiși, el va solicita serviciului de magazin informații despre achiziții, inclusiv despre cumpărarea lor. Pastreaza (sau actualizeaza) aceste informatii pe dispozitiv intr-un istoric de achizitii stocat local. Pentru a vă asigura că în viitor nu accesați Internetul și că utilizați date locale.







Acum puteți cumpăra ceva sau puteți cheltui achiziția. Și în orice caz, va trebui să cunoașteți informațiile despre o anumită achiziție. Acesta poate fi găsit din lista achizițiilor disponibile și achiziționate. Pentru a obține această listă, utilizați metoda:

Fiecare achiziție este descrisă de obiectul Build in Purchasing. Acesta conține identificatorul, titlul, descrierea, prețul și moneda de cumpărare.

Pentru a cumpăra sau a cheltui o achiziție, efectuați una din două metode:

Metoda Start metoda achiziției () trimite o cerere de achiziție. Gestionarea este transferată la interfața de plată furnizată de sistemul de operare. De exemplu, pentru sistemul de operare Android, acesta ar arăta astfel:

Obținerea de venituri din aplicațiile mobile, 1 pe sticlă

Obținerea de venituri din aplicațiile mobile, 1 pe sticlă

După finalizarea cumpărării, cu succes sau fără succes, aplicația va fi returnată aplicației mobile.

Configurați o aplicație mobilă

Utilizatorul cumpără achiziții nu în scop de cumpărături, ci pentru a folosi funcționalitatea și caracteristicile suplimentare pe care nu le-a avut anterior. Prin urmare, pe baza achizițiilor sale, trebuie să configurați aplicația mobilă. Pentru a face acest lucru, funcționalitatea, inclusă de cumpărături, poate fi configurată în aplicația dvs. cu ajutorul opțiunilor funcționale.

Pentru a seta corect valoarea opțiunilor funcționale, trebuie să verificați dacă achizițiile care afectează funcționalitatea sunt achiziționate.

O altă modalitate este să utilizați metoda Get List () Getting Getting () cu al doilea parametru Adevăr. Că a returnat numai acele achiziții care nu au fost încă achiziționate.

Cel mai bun mod de a face acest lucru este atunci când porniți aplicația dvs. mobilă.

Verificarea achizițiilor

Serviciile de achiziție confirmă achiziționarea unei achiziții prin returnarea la aplicația mobilă a unei chitanțe semnate cu o semnătură digitală. La executarea metodei Start Purchase (), această chitanță este bifată.

Dar dacă sunteți îngrijorat de faptul că o aplicație mobilă poate fi spart și achizițiile pot fi efectuate fără autorizație, atunci aveți posibilitatea de a produce o verificare independentă suplimentară de primire.

În acest scop, se intenționează ManagerManager al achizițiilor instalate, care este disponibil numai în contextul serverului platformei desktop 1C: Enterprise. Îi puteți da o chitanță primită ca urmare a achiziției. Și el o va verifica singur. Sau vă va oferi câmpurile despachetate ale chitantei, pentru ca dvs. să le verificați singuri.

Testarea achizițiilor încorporate pe platforma dezvoltatorului

Dispozitiv de achiziții intern pentru sistemul de operare iOS este că le puteți testa în platforma de dezvoltator mobil, adică în dezvoltarea aplicațiilor lor mobile.

În cazul sistemului de operare Android, această caracteristică nu este disponibilă. Utilizând platforma dezvoltatorilor de dispozitive mobile, nu puteți testa achizițiile încorporate în Facturarea în aplicații Google Play.

Pentru a rezolva această problemă, am realizat un serviciu web specializat - emulatorul achizițiilor încorporate.

Vom include acest serviciu web în Asamblorul mobil. Apoi, procesul de testare pentru dvs. va arăta astfel:

Al doilea mecanism, pe care l-am implementat în platforma mobilă, sprijină colaborarea cu agregatorul AdMob Google și serviciul iAd de la Apple.

Obținerea de venituri din aplicațiile mobile, 1 pe sticlă

În 1C: Enterprise







Articole similare

Trimiteți-le prietenilor: