3

アプリ内課金で雑誌・新聞を購入できるWP8アプリを公開しました。1 つの号ごとに 1 つのアプリ内購入 + いくつかのサブスクリプションと 10 パックのアプリ内購入を作成しました。合わせて、アプリの WP ストアで定義された 134 のアプリ内購入があります。

問題は、CurrentApp.LoadListingInformationAsync() API が最初の 100 件のアプリ内購入のリストしか返さないことですWindows Phone 8 アプリが 100 個のアプリ内購入しか使用できないのは、これは予期された動作ですか? 単一の WP8 アプリのアプリ内購入の制限に関するMSDNに関する単一の情報は見つかりませんでした。Windows 8 ストアのアイテム数が 200 に制限されていることは既にわかっていることに注意してください。

4

2 に答える 2

2

したがって、 CurrentApp.LoadListingInformationAsync()が最初の 100 個の公開された製品のみを返したときに、このバグの解決策を見つけました:
これは実際にはこのメソッドの文書化されていない機能/バグです。あなたのアプリのために。

残りの製品に関する情報を取得するには、次のAPIを使用する必要があります:
CurrentApp.LoadListingInformationByProductIdsAsync(listOfIds)。product.Id がわかっている場合は、公開された製品に関する情報を返します。この方法のおかげで、アプリを修正し、公開された製品を購入するオプションをユーザーに提供することができます。

また、この予期しない動作に関する説明があれば、Microsoft サポートにメッセージを送信しました。それまでの間、2 番目の方法で解決できてよかったです。

于 2013-11-12T10:09:17.433 に答える
0

アプリ内購入の制限に対処するための戦略へのリンクは次のとおりです。

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Dn532256(v=win.10).aspx

于 2014-12-02T16:40:12.080 に答える