Windows ストア アプリの提出には、試用期間 (24 時間または 7 日間など) を指定できる場所があります。この機能を使用するには、指定された時間の後にアプリを強制終了するコードを実装する必要がありますか (Windows ストア オプションは単なる意図の宣言です)、または Windows ランタイムが強制終了を処理します。
3 に答える
アプリをストアにアップロードするときは、無料試用期間をどのくらいの期間継続するかを指定します(数日、有効期限が切れないまで)。
試用期間が終了すると、アプリケーションの実行が停止し、ユーザーはアプリケーションを購入して引き続き使用するように求められます。
Microsoftには、試用機能をアプリに統合する方法を示す優れたサンプルがあります。私はそれを読むことをお勧めします。
MSDNには、使用可能なさまざまな種類のライセンスも記載されています。
- ダウンロードする前に全額を収集する
- 期間限定トライアル
- 機能限定トライアル
- アプリ内購入
- 広告
- サードパーティのトランザクション
以下は、MSDN ドキュメントHow to create a trial version of your app からのものです。
いくつかの一般的な有効期限のシナリオと、それらを処理するためのオプションを次に示します。
アプリの実行中に試用版ライセンスの有効期限が切れると、次のことができます。
- 何もしない。
- お客様へのメッセージを表示します。
- 近い。
- 顧客にアプリの購入を促します。
- ユーザーがアプリを起動する前に試用期間が終了すると、アプリは起動しません。代わりに、ストアからアプリを購入するためのオプションを提供するダイアログ ボックスがユーザーに表示されます。
- 実行中に顧客がアプリを購入した場合、アプリで実行できるアクションは次のとおりです。
- アプリを再起動するまで、何もせずに試用モードを続行させます。
- メッセージを表示するか、購入していただきありがとうございます。
- フル ライセンスで利用できる機能を静かに有効にします (または試用版のみの通知を無効にします)。
有効期限は。で確認できますCurrentApp.LicenseInformation.ExpirationDate
。「ライセンスの有効期限が切れている場合はfalseを返す可能性があります」。これは、ユーザーにアプリの購入を求めるカスタムUIを表示する目的で、非アクティブなライセンスでアプリを実行できることを示します。そうは言っても、ドキュメントの正確さを検証するためにテストしたことはありません。CurrentApp.LicenseInformation.IsActive