[Windows11, Visual C++2017, FLTK 1.3.8, Visual Studio 2022]
カラーアプリのアドオン実装に際し、その仕組を理解するため公式ドキュメントを調べています。
Microsoftの公式ドキュメントは日本語の体を成していながら何故か頭に入ってこないので理解するまで何度も読むようにします。
アプリ内購入の実装 Windows.Services.Store 名前空間を使用して、アプリでアプリ内購入をユーザーに提供するには: 1.ユーザーが購入できるアドオンをアプリで提供する場合、パートナー センターで、アプリに関するアドオンの申請を作成します。 2.アプリで提供されるアプリやアドオンの製品情報を取得してから、ライセンスがアクティブになっているかどうかを判断する (つまり、アプリやアドオンを使用するためのライセンスをユーザーが所有しているかどうかを判断する) ようにアプリのコードを記述します。 ライセンスがアクティブになっていない場合、ユーザーに販売するためのアプリやアドオンをアプリ内購入として提供する UI を表示します。 3.ユーザーがアプリやアドオンの購入を選んだ場合、製品を購入するための適切なメソッドを使用します。 ・ユーザーがアプリや永続的なアドオンを購入する場合は、「アプリとアドオンのアプリ内購入の有効化」の指示に従ってください。 ・ユーザーがコンシューマブルなアドオンを購入する場合は、「コンシューマブルなアドオン購入の有効化」指示に従ってください。 ・ユーザーがサブスクリプション アドオンを購入する場合は、「アプリのサブスクリプション アドオンの有効化」の指示に従ってください。 4.この記事に記載されているテスト ガイダンスに従って、実装をテストします。
Windows.Services.Store 名前空間
クラス
Store | 現在のアプリのダウンロード コンテンツ (DLC) アドオン パッケージのライセンスを取得する要求の応答データを提供します。 |
Store | アプリによって提供される製品のライセンスなど、現在のアプリのライセンス情報を提供します。 |
Store | 購入できる製品 SKU の特定のインスタンスを表します。 |
Store | ダウンロードコンテンツ (DLC) アドオン パッケージのライセンスを取得できるかどうかを判断する要求の応答データを提供します。 |
Store | ユーザーが使用する権利を持つ製品 SKU の追加データを提供します。 |
Store | 現在のアプリの消耗品アドオンを含む要求の応答データを提供します。 |
Store | 現在のアプリの Microsoft Store 関連データにアクセスして管理するために使用できるメンバーを提供します。 たとえば、このクラスのメンバーを使用して、現在のアプリの Microsoft Store 登録情報とライセンス情報を取得したり、アプリによって提供されている現在のアプリまたは製品を購入したり、アプリのパッケージ更新プログラムをダウンロードしてインストールしたりできます。デスクトップ アプリでは、UI を表示する方法でこのクラスのインスタンスを使用する前に、オブジェクトをその所有者のウィンドウ ハンドルに関連付ける必要があります。 詳細およびコード例については、「 CoreWindow に依存する WinRT UI オブジェクトの表示」を参照してください。 |
Store | Windows ストアの製品一覧に関連付けられているイメージを表します。 |
Store | 現在のアプリに関連付けられている永続的なアドオンのライセンス情報を提供します。 |
Store | RequestDownloadAndInstallStorePackagesAsync メソッドを使用して、現在のアプリのダウンロード可能なコンテンツ (DLC) パッケージをダウンロードしてインストールするときに指定できるオプションを表します。 |
Store | 現在のアプリのダウンロードコンテンツ (DLC) パッケージのライセンス情報を提供します。 |
Store | Microsoft Store からダウンロードできる更新プログラムがある現在のアプリのパッケージに関する情報を提供します。 |
Store | 現在のアプリのパッケージをダウンロードしてインストールする要求の応答データを提供します。 |
Store | Microsoft Store の製品登録情報の価格情報が含まれています。 |
Store | Microsoft Store で利用可能な製品を表します。 |
Store | GetStoreProductsAsync メソッドと共に使用して、現在のアプリに関連付けられている指定された製品の情報を取得できるフィルター文字列のコレクションが含まれています。 |
Store | 現在のアプリ内から購入できる製品に関する詳細を取得する、ページングされた要求の応答データを提供します。 |
Store | 現在のアプリ内から購入できる製品に関する詳細を取得する要求の応答データを提供します。 |
Store | 現在のアプリに関する詳細を取得する要求の応答データを提供します。 |
Store | 購入時にユーザーに表示する製品名など、製品の購入要求に渡すことができる追加の詳細が含まれます。 |
Store | アプリによって提供されるアプリまたは製品を購入する要求の応答データを提供します。 |
Store | 現在のアプリのダウンロードおよびインストール キューにある新規または更新されたパッケージに関する情報を表します。 |
Store | StoreQueueItem クラスの Completed イベントのデータを提供します。 |
Store | 現在のアプリのダウンロードおよびインストール キューにある新しいパッケージまたは更新されたパッケージの状態情報を提供します。 |
Store | 製品の評価とレビューを行う要求の応答データを提供します。 |
Store | Windows SDK で対応する API をまだ使用できない操作のために Microsoft Store に要求を送信するために使用できるヘルパー メソッドを提供します。 |
Store | Microsoft Store に送信される要求の応答データを提供します。 |
Store | Microsoft Store の製品の在庫保管単位 (SKU) に関する情報を提供します。 |
Store | 定期請求があるサブスクリプションを表す製品 SKU のサブスクリプション情報を提供します。 |
Store | 現在のアプリのパッケージをアンインストールする要求の応答データを提供します。 |
Store | Microsoft Store の製品登録情報に関連付けられているビデオを表します。 |
構造体
Store | ダウンロードまたはインストール要求に関連付けられているパッケージの状態情報を提供します。 |
列挙型
Store | ダウンロード コンテンツ (DLC) アドオン パッケージのライセンス状態を表す値を定義します。 |
Store | コンシューマブル アドオンに関連する要求の状態を表す値を定義します。 |
Store | サブスクリプションの試用期間または請求期間の単位を表す値を定義します。 |
Store | パッケージのダウンロードまたはインストール要求の状態を表す値を定義します。 |
Store | アプリまたはアドオンを購入する要求の状態を表す値を定義します。 |
Store | 現在のアプリのダウンロードおよびインストール キューにある新規または更新されたパッケージの拡張状態情報を表す値を定義します。 |
Store | ダウンロードおよびインストール キューで現在のパッケージに対して実行される操作を記述する値を定義します。 |
Store | 現在のアプリのダウンロードおよびインストール キューにある新しいパッケージまたは更新されたパッケージの状態を指定する値を定義します。 |
Store | 製品のレートとレビュー要求の結果の状態を取得します。 |
Store | パッケージアンインストール要求の状態を表す値を定義します。 |