Suportă achiziționarea de produse din aplicație - dezvoltator de aplicații uwp, docs microsoft

În acest articol

Acest articol vă arată cum să utilizați elementele spațiului de nume Windows.ApplicationModel.Store pentru a permite achiziționarea de produse într-o aplicație. Dacă aplicația dvs. este proiectată pentru Windows 10 versiunea 1607 sau o versiune ulterioară, este recomandat să utilizați elementele din spațiul de nume Windows.Services.Store pentru a gestiona achizițiile din aplicație. și nu Windows.ApplicationModel.Store. Pentru mai multe informații, consultați acest articol.







Indiferent dacă aplicația este gratuită sau nu, puteți să vindeți conținut, alte aplicații sau noi funcții (de exemplu, deblocarea următorului nivel al jocului) direct din aplicație. Această secțiune descrie modul de autorizare a acestor achiziții.

Produsele interne ale aplicației nu pot fi oferite în versiunea de încercare. Utilizatorii versiunii de încercare a aplicației vor putea achiziționa produsul intern al aplicației numai dacă achiziționează versiunea integrală a acestei aplicații.

Cerințe preliminare

  • Cererea pentru Windows, în care se presupune că se adaugă componente pentru vânzare.
  • Când creați codul pentru vânzarea produselor interne de aplicație și îl veți verifica pentru prima dată, utilizați obiectul CurrentAppSimulator în locul obiectului CurrentApp. În acest caz, puteți verifica logica de licențiere simulând accesul la serverul de licență în loc să sunați la serverul real. Pentru a face acest lucru, trebuie să schimbați fișierul numit WindowsStoreProxy.xml în folderul% userprofile% \ AppData \ local \ packages \<имя пакета>\ LocalState \ Microsoft \ Windows Store \ ApiData. Simulatorul Microsoft Visual Studio creează acest fișier la prima lansare a aplicației. De asemenea, aveți posibilitatea să încărcați propria versiune în timpul rulării. Pentru mai multe informații, consultați Utilizarea fișierului WindowsStoreProxy.xml cu CurrentAppSimulator.
  • Această secțiune oferă, de asemenea, linkuri către un exemplu de cod din articolul Exemplu pentru Magazin. Acest exemplu oferă o oportunitate excelentă de a experimenta diferitele metode de plată disponibile pentru aplicațiile platformei universale (UWP).






Pasul 1: Inițializarea informațiilor privind licența pentru aplicație

Când aplicația este inițializată, obțineți obiectul LicenseInformation pentru aceasta inițializând CurrentApp sau CurrentAppSimulator. Să includă achiziții de produse de aplicație internă.

Pasul 2: Adăugați o aplicație din aplicație în aplicație

Pentru fiecare componentă care ar trebui să fie disponibilă ca produs în interiorul aplicației, implementați funcția de vânzări și adăugați-o în aplicație.

În aplicație, trebuie să adăugați toate produsele care sunt destinate vânzării către clienți, înainte de a fi trimise la magazin. Dacă mai târziu doriți să adăugați produse noi din aplicație, trebuie să actualizați aplicația și să trimiteți o nouă versiune la magazin.

Creați un jet de vânzări dintr-o aplicație

Definiți fiecare produs intern al aplicației în aplicația dvs. utilizând jetonul. Un token este un șir pe care îl definiți și îl utilizați în aplicația dvs. și în Magazin pentru a identifica un anumit produs din aplicație. Dați tokenului un nume clar și unic pentru aplicația dvs. pentru a determina rapid ce componentă reprezintă atunci când scrieți codul. Iată câteva exemple de nume:

  • "SpaceMissionLevel4"
  • "ContosoCloudSave"
  • "RainbowThemePack"

Plasați codul componente într-un bloc condițional

Codul componentei asociate produsului intern al aplicației trebuie plasat într-un bloc condițional care verifică dacă utilizatorul are o licență pentru a utiliza această componentă.

Iată un exemplu de cod pentru o caracteristică a produsului numită featureName într-un bloc condițional de licențiere. Șirul featureName este un marker care identifică în mod unic acest produs în aplicație și în magazin.

Adăugarea unui interfață de achiziție pentru această componentă

În cerere, trebuie să realizați și posibilitatea achiziționării produsului sau a componentei oferite pentru produs din aplicație. Utilizatorii nu le pot cumpăra prin Magazin, deoarece au achiziționat aplicația în sine.

Pasul 3. Înlocuiți codul de testare cu versiunea finală

Pasul 4. Configurarea unui produs din aplicație din Magazin

În Centrul de informare al Centrului de dezvoltare, accesați aplicația și creați un add-in. corespunzătoare produsului propus în anexă. Determinați codul produsului, tipul, prețul și alte proprietăți pentru completare. Verificați dacă configurația este identică cu cea realizată în WindowsStoreProxy.xml în timpul testelor.

Marcatorul de vânzări din aplicația folosit în cod trebuie să se potrivească cu valoarea codului produsului. care este indicat la determinarea add-on-ului corespunzător în panoul de informații.

notițe

Dacă doriți să permiteți utilizatorilor să cumpere produse consumabile din aplicație (articole care pot fi achiziționate, utilizate și apoi achiziționate din nou), accesați secțiunea Asistență pentru achiziționarea produselor interne consumabile ale aplicației.

Dacă aveți nevoie de chitanțe pentru a confirma că utilizatorul face o achiziție din aplicație, consultați secțiunea Verificarea achizițiilor de produse utilizând chitanțe.

Subiecte conexe







Trimiteți-le prietenilor: