3

私のアプリは Javascript で作成されています。機能のロックを解除するためのアプリ内購入をサポートするために必要です。

documentationから、それは本当に簡単に見えます。しかし、私がそれを実装しようとすると。S_OKから戻った後CurrentAppSimulator.requestProductPurchaseAsyncCurrentAppSimulator.licenseInformation.productLicenses.lookup(main.licenseName).isActiveが true に変更されないことに気付きました。

次に、この回答CurrentAppSimulator.RequestProductPurchaseAsync 購入シミュレーションRequestAppPurchaseAsyncを発見し、以前に一度呼び出すことについて言及しましrequestProductPurchaseAsyncた。私はそうしました、そしてこのようにして、ストアのポップアップが 2 回表示されました。そして、S_OK2回選択した後、isActiveに設定されtrueます。ただし、このステータスは永続的ではありません。このアプリを (F5 キーを押してデバッグして) 2 回実行すると、このフラグがクリアされ、購入手順全体を再度実行する必要があります。

答えも「正しいシミュレーション」についてのみ言及しましたが、この手順がライブストアアプリで正しいかどうかについては何も述べていません。現在、アプリ内購入用に構成された Windows ストア開発者アカウントを持っていますが、バイナリはまだアップロードされていません。で購入しようとするとCurrentApp、製品が Windows ストアから入手できなくなったというメッセージが表示されました。

アプリ内購入が正しく実装されていることを確認するためのいくつかの実行可能なオプションが必要です。

4

1 に答える 1