CurrentApp Kelas

Definisi

Menentukan metode dan properti yang dapat Anda gunakan untuk mendapatkan lisensi dan mencantumkan info tentang aplikasi saat ini dan melakukan pembelian produk dalam aplikasi.

Catatan

Kelas CurrentApp dan jenis lainnya di namespace layanan Windows.ApplicationModel.Store tidak lagi diperbarui dengan fitur baru. Jika proyek Anda menargetkan Windows 10 Anniversary Edition (10.0; Build 14393) atau rilis yang lebih baru di Visual Studio (artinya, Anda menargetkan Windows 10, versi 1607, atau yang lebih baru), kami sarankan Anda menggunakan namespace Windows.Services.Store sebagai gantinya. Untuk informasi selengkapnya, lihat Pembelian dan uji coba dalam aplikasi. Kelas CurrentApp tidak didukung di aplikasi desktop Windows yang menggunakan Desktop Bridge atau di aplikasi atau game yang menggunakan kotak pasir pengembangan di Pusat Mitra (misalnya, ini adalah kasus untuk permainan apa pun yang terintegrasi dengan Xbox Live). Produk-produk ini harus menggunakan namespace Windows.Services.Store untuk menerapkan pembelian dan uji coba dalam aplikasi.

public ref class CurrentApp abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CurrentApp final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class CurrentApp
Public Class CurrentApp
Warisan
Object Platform::Object IInspectable CurrentApp
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Objek ini mendapatkan datanya dari Microsoft Store, jadi Anda harus memiliki akun pengembang dan aplikasi harus diterbitkan di Microsoft Store. Sebelum mengirimkan ke Microsoft Store, Anda dapat menguji kode Anda dengan versi simulasi kelas ini (yang statusnya diinisialisasi dari file XML). Lihat CurrentAppSimulator.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1511 10586 GetCustomerCollectionsIdAsync
1511 10586 GetCustomerPurchaseIdAsync

Properti

AppId

Mendapatkan GUID yang dihasilkan oleh Windows Store ketika aplikasi Anda telah disertifikasi untuk daftar di Bursa Windows.

Catatan

Setelah aplikasi Anda berada di Bursa Windows, pembaruan aplikasi di masa mendatang atau perubahan pada deskripsi aplikasi tidak akan mengakibatkan perubahan pada CurrentApp.AppId.

LicenseInformation

Mendapatkan metadata lisensi untuk aplikasi saat ini.

LinkUri

Mendapatkan Pengidentifikasi Sumber Daya Seragam (URI) dari halaman daftar aplikasi di katalog web Bursa Windows.

Metode

GetAppPurchaseCampaignIdAsync()

Mengambil ID kampanye promosi untuk aplikasi saat ini.

GetAppReceiptAsync()

Meminta semua tanda terima untuk pembelian aplikasi dan produk dalam aplikasi apa pun. Untuk contoh bagaimana informasi tanda terima dapat digunakan, lihat Menggunakan tanda terima untuk memverifikasi pembelian produk.

GetCustomerCollectionsIdAsync(String, String)

Mengambil kunci ID Microsoft Store yang dapat digunakan untuk mengkueri hak produk atau untuk menggunakan hak produk yang dimiliki oleh pengguna saat ini.

GetCustomerPurchaseIdAsync(String, String)

Mengambil kunci ID Microsoft Store yang dapat digunakan untuk memberikan hak untuk produk gratis atas nama pengguna saat ini.

GetProductReceiptAsync(String)

Meminta tanda terima untuk ID produk yang ditentukan. Untuk contoh bagaimana informasi tanda terima dapat digunakan, lihat Menggunakan tanda terima untuk memverifikasi pembelian produk.

GetUnfulfilledConsumablesAsync()

Mengembalikan daftar produk dalam aplikasi habis pakai yang dibeli yang belum dilaporkan ke Microsoft Store sebagai terpenuhi.

LoadListingInformationAsync()

Memuat informasi daftar aplikasi secara asinkron.

Objek ListingInformation yang dikembalikan berisi informasi daftar (misalnya, nama, harga, peringkat usia) khusus untuk pasar tempat pengguna saat ini berada. Selain itu, informasi daftar untuk produk dalam aplikasi yang tersedia juga disediakan.

LoadListingInformationByKeywordsAsync(IIterable<String>)

Memuat informasi daftar aplikasi secara asinkron, mengembalikan fitur dan produk dalam koleksi ProductListings yang cocok dengan semua kata kunci yang disediakan.

LoadListingInformationByProductIdsAsync(IIterable<String>)

Memuat informasi daftar aplikasi secara asinkron, mengembalikan fitur dan produk dalam koleksi ProductListings yang cocok dengan SALAH SATU ID produk yang diberikan.

ReportConsumableFulfillmentAsync(String, Guid)

Memberi tahu Microsoft Store bahwa pembelian add-on yang dapat dikonsumsi (juga disebut produk dalam aplikasi atau IAP) terpenuhi dan bahwa pengguna memiliki hak untuk mengakses konten.

ReportProductFulfillment(String)

Memberi tahu Microsoft Store bahwa aplikasi telah memenuhi produk dalam aplikasi. Produk ini tidak dapat dibeli kembali sampai aplikasi telah mengonfirmasi pemenuhan menggunakan metode ini.

RequestAppPurchaseAsync(Boolean)

Meminta pembelian lisensi aplikasi lengkap.

RequestProductPurchaseAsync(String)

Meminta pembelian add-on (juga disebut produk dalam aplikasi atau IAP). Selain itu, memanggil metode ini menampilkan UI yang digunakan untuk menyelesaikan transaksi melalui Microsoft Store.

RequestProductPurchaseAsync(String, Boolean)

Catatan

[RequestProductPurchaseAsync(String, Boolean) dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya, gunakan RequestProductPurchaseAsync(String).

Meminta pembelian add-on (juga disebut produk dalam aplikasi atau IAP). Selain itu, memanggil metode ini menampilkan UI yang digunakan untuk menyelesaikan transaksi melalui Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Meminta pembelian add-on (juga disebut produk dalam aplikasi atau IAP). Selain itu, memanggil metode ini menampilkan UI yang digunakan untuk menyelesaikan transaksi melalui Microsoft Store. Kelebihan beban ini mencakup parameter yang dapat Anda gunakan untuk menampilkan detail untuk penawaran tertentu dalam katalog besar pembelian dalam aplikasi yang diwakili oleh entri produk tunggal di Toko.

Berlaku untuk

Lihat juga