0

WP7.8 と WP8 の両方で実行できるように、現在 OS v7.1 を対象としている無料の Windows Phone アプリがあります。ユーザーにお金を払ってもらいたい「プレミアム」コンテンツとなる機能をさらに作成したいと考えています。

私は当初、これを有料アプリにし、Trial API を使用してトライアルを提供することを計画していましたが、主にマーケティング上の理由から、アプリ内の「プロ パック」として利用できるようにすることを決定しました。フリーミアム」アプリは、「トライアル」よりも開発者への還元が優れているため、ストアで「無料アプリ」のラベルを維持したいと考えています。

7.1 にはアプリ内購入 (IAP) 用の API が含まれておらず、OS v8.0 のみが含まれているため、これが問題になります。

現在のバージョンを「ライト」バージョンにして、新しくコンパイルされた「プロ」バージョンをリリースすることもできますが、2 セットのコードを維持したくないため、ユーザーが新しいバージョンをダウンロードしてレビューを失い、番号をダウンロードする必要があります。など エレガントではないようです。

  1. 同じソリューション内のリンクされたプロジェクトで個々の OS をターゲットにできることはわかっていますが、7.1 プロジェクトにトライアル API を含め、8.0 プロジェクトに IAP をすべて同じ機能をターゲットにすることはできますか?

  2. 1 が当てはまる場合、WP7 ストアでは有料アプリとして表示され、WP8 では無料アプリとして表示されますか、それとも両方で有料アプリとして表示されますか?

  3. この機能をより適切に実装する方法について何か提案はありますか?

4

2 に答える 2

1

両方のシステムで実行される 1 つの xap から公開し続けたい場合は、Reflection を使用して 7.1 アプリからアプリ内購入 (IAP) を実際に使用できます。パターンは基本的に「IAP が存在するかどうかを確認します。ありますか? よし、使用してください」です。

これらすべてを行う便利なラッパーが既にあります。 http://code.msdn.microsoft.com/wpapps/WP8-Store-Wrapper-for-IAP-74f77f17で見つけることができます。

于 2013-06-17T06:08:30.597 に答える
1

Windows Phone には二重の価格設定モデルはありません。そのため、Windows Phone 8 で無料アプリを使用しながら、Windows Phone 7 で有料アプリを使用することはできません。現在、Windows Phone 7 を対象とするアプリを持っていますが、LongListSeletor や In App Purchase などの Windows Phone 8 機能を追加しています。私のソリューションには 2 つのアプリケーション プロジェクトがあります。1 つは Phone 7 をターゲットにし、もう 1 つは Phone 8 をターゲットにしています。どちらも同じコード ファイルをリンクとして追加して使用します。My Phone 8 プロジェクトには、リリース モードとデバッグ モードの両方で定義された「WP8」コンパイル シンボルがあります。アプリの購入でやりたいとき(私にとっては広告を削除することです)私はそうするのが好きです

#if WP8
// Do some logic here
#endif

これにより、両方のプラットフォームで同じコードを使用でき、ストア内のアプリは 1 つだけになります (1 つは携帯電話 7 と 1 つの携帯電話 8 を対象としています)。無料アプリは有料の試用版アプリよりも優れていることに同意しますが、Phone 7 で有料にしたい場合は、Phone 8 で有料になります。これは、2 つのプラットフォームの最大の制限の 1 つです (私の考えでは)。

これこそまさに私がアプリでやりたかったことです。私はまだこれを行う方法を理解していません。

于 2013-06-17T14:48:23.093 に答える