1

私は現在、携帯電話(スマートフォン)用のアプリケーションを開発しています。私の心は、2つの異なるバージョンでアプリを配布する道を選んだ。無料ですが、追加とバナーが含まれているものと、追加料金やバナーが含まれていない料金を支払う必要があるものです。

したがって、基本的に、両方のバージョンは同じプログラムに基づいていますが、主な違いは、それらが広告にバインドされているかどうかです。これは私には明らかであり、私はこの考えに一致する質問はありません。だが..

私のアプリケーション用にプロジェクトを整理するのはかなり難しいと思いました。明確にするために、私はWindows Phone 7、Android、およびiOS用のアプリケーションを開発しています。今のところ、私はVisualStudioでWindowsPhone 7プロジェクトを整理しようとしていますが、プロジェクトを保存する方法についてはかなり混乱しています。

つまり、たとえばVisual Studioに2つの異なるプロジェクトがある場合、1つは広告があり、もう1つは広告がありません。アプリケーションで何かを修正する必要がある場合は、両方のプロジェクトで変更を加える必要があります。これは、これらのことを処理する正しい方法ではないと確信しています。したがって、アプリケーションを2つの異なるバージョンで使用した経験があるが、同じ機能(広告を除く)を使用している場合は、この種の問題を通常どのように処理するかを自由に説明してください。

4

2 に答える 2

2

私は個人的に、単一のファイルセットを持つ単一のプロジェクトを持ち、条件付きコンパイル(#ifdef... #endif)を使用して広告関連のコードを削除します。2つのターゲット(2つのデバッグターゲットを数えて4つ)を作成します。1つはコンパイル時フラグ付き、もう1つはなしで、その時点で必要なものをビルドします。

于 2012-05-24T17:15:48.340 に答える
2

アプリケーションの試用版を追加する方がよいと思います。次に、1つのアプリケーションを作成し、次のようにsthを追加できます。

if(isTrial)
{
 //show banner
}

Windows Phoneでは、使用する必要があります

using Microsoft.Phone.Marketplace;

この名前空間のプロパティを使用します。

于 2012-05-24T17:17:50.910 に答える