CurrentApp クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のアプリに関するライセンス情報と一覧情報を取得し、アプリ内製品の購入を実行するために使用できるメソッドとプロパティを定義します。
Note
CurrentApp クラスと、Windows 内の他の型。ApplicationModel.Store名前空間は新しい機能で更新されなくなりました。 プロジェクトが Windows 10 Anniversary Edition (10.0;Visual Studio のビルド 14393) 以降のリリース (つまり、Windows 10 バージョン 1607 以降を対象としています)、 代わりに Windows.Services.Store 名前空間を使用することをお勧めします。 詳細については、「アプリ内購入と試用版の」を参照してください。
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
- 継承
- 属性
Windows の要件
| 要件 | 説明 |
|---|---|
| デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
| API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
このオブジェクトはMicrosoft Storeからデータを取得するため、開発者アカウントを持っている必要があり、アプリをMicrosoft Storeで発行する必要があります。 Microsoft Storeに送信する前に、このクラスのシミュレートされたバージョン (状態が XML ファイルから初期化される) を使用してコードをテストできます。 CurrentAppSimulator を参照してください。
バージョン履歴
| Windows のバージョン | SDK バージョン | 値の追加 |
|---|---|---|
| 1511 | 10586 | GetCustomerCollectionsIdAsync |
| 1511 | 10586 | GetCustomerPurchaseIdAsync |
プロパティ
| 名前 | 説明 |
|---|---|
| AppId |
アプリがWindows ストアに登録されていることが認定されたときにWindows ストアによって生成されたGUIDを取得します。 Note アプリが Windows ストアに入ると、今後アプリが更新されたり、アプリの説明が変更されたりしても、CurrentApp.AppId は変更されません。 |
| LicenseInformation |
現在のアプリのライセンス メタデータを取得します。 |
| LinkUri |
Windows ストアの Web カタログにあるアプリの登録情報ページの URI (Uniform Resource Identifier) を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| GetAppPurchaseCampaignIdAsync() |
現在のアプリのプロモーション キャンペーン ID を取得します。 |
| GetAppReceiptAsync() |
アプリとアプリ内製品の購入に関するすべての領収書を要求します。 レシート情報を使用する方法の例については、「 レシートを使用して製品の購入を確認する」を参照してください。 |
| GetCustomerCollectionsIdAsync(String, String) |
製品の権利を照会したり、現在のユーザーが所有する製品の権利を使用したりするために使用できるMicrosoft Store ID キーを取得します。 |
| GetCustomerPurchaseIdAsync(String, String) |
現在のユーザーに代わって無料製品の権利を付与するために使用できるMicrosoft Store ID キーを取得します。 |
| GetProductReceiptAsync(String) |
指定した製品 ID のレシートを要求します。 レシート情報を使用する方法の例については、「 レシートを使用して製品の購入を確認する」を参照してください。 |
| GetUnfulfilledConsumablesAsync() |
フルフィルメント済みとしてMicrosoft Storeに報告されていない、購入済みの消費型アプリ内製品の一覧を返します。 |
| LoadListingInformationAsync() |
アプリの登録情報を非同期的に読み込みます。 返される ListingInformation オブジェクトには、ユーザーが現在存在している市場に固有の登録情報 (名前、価格、年齢レーティングなど) が含まれています。 さらに、利用可能なアプリ内製品の一覧情報も提供されます。 |
| LoadListingInformationByKeywordsAsync(IIterable<String>) |
アプリの一覧情報を非同期的に読み込み、指定されたすべてのキーワードに一致する ProductListings コレクション内の機能と製品を返します。 |
| LoadListingInformationByProductIdsAsync(IIterable<String>) |
特定の製品 ID のいずれかに一致する ProductListings コレクション内の機能と製品を返して、アプリの一覧情報を非同期的に読み込みます。 |
| ReportConsumableFulfillmentAsync(String, Guid) |
消費型アドオン (アプリ内製品または IAP とも呼ばれます) の購入が完了し、ユーザーがコンテンツにアクセスする権利を持っていることをMicrosoft Storeに通知します。 |
| ReportProductFulfillment(String) |
アプリケーションがアプリ内製品を満たしていることをMicrosoft Storeに通知します。 アプリがこの方法でフルフィルメントを確認するまで、この製品を再購入することはできません。 |
| RequestAppPurchaseAsync(Boolean) |
Important アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。 完全なアプリ ライセンスの購入を要求します。 |
| RequestProductPurchaseAsync(String, Boolean) |
Important アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。 Note [RequestProductPurchaseAsync(String, Boolean) は、Windows 8.1後のリリースで変更または使用できない場合があります。 代わりに、 RequestProductPurchaseAsync(String)を使用します。 アドオン (アプリ内製品または IAP とも呼ばれます) の購入を要求します。 さらに、このメソッドを呼び出すと、Microsoft Storeを介してトランザクションを完了するために使用される UI が表示されます。 |
| RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties) |
Important アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。 アドオン (アプリ内製品または IAP とも呼ばれます) の購入を要求します。 さらに、このメソッドを呼び出すと、Microsoft Storeを介してトランザクションを完了するために使用される UI が表示されます。 このオーバーロードには、ストア内の 1 つの製品エントリで表されるアプリ内購入の大規模なカタログ内の特定のオファーの詳細を表示するために使用できるパラメーターが含まれます。 |
| RequestProductPurchaseAsync(String) |
Important アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。 アドオン (アプリ内製品または IAP とも呼ばれます) の購入を要求します。 さらに、このメソッドを呼び出すと、Microsoft Storeを介してトランザクションを完了するために使用される UI が表示されます。 |