Appleは、アプリ内購入用のプロモーションコードを提供していません。Appleの開発者ガイドラインに準拠しながら、ユーザーがアプリ内購入によってロック解除された機能やコンテンツを無料で試すことができるようにするための最良の方法は何ですか?
アイデアは、特別なユーザーのセット(レビュー担当者、主要なファンなど)が、有料でアプリ内購入として提供されるコンテンツまたは機能にアクセスできるようにすることです。
この制限を回避したアプリの例をいただければ幸いです。
Appleは、アプリ内購入用のプロモーションコードを提供していません。Appleの開発者ガイドラインに準拠しながら、ユーザーがアプリ内購入によってロック解除された機能やコンテンツを無料で試すことができるようにするための最良の方法は何ですか?
アイデアは、特別なユーザーのセット(レビュー担当者、主要なファンなど)が、有料でアプリ内購入として提供されるコンテンツまたは機能にアクセスできるようにすることです。
この制限を回避したアプリの例をいただければ幸いです。
デフォルトですべての機能がロック解除されているバージョンのアプリケーションを送信できます。
送信されたアプリには、送信時に設定できる公開日があります(これは、その場で変更することもできます)。アプリがApp Storeで公開されないようにするだけで、プロモーションコードを提供できます。 。
プロモーションコードは特定のアプリバージョンに適用されるため、ユーザーがプロモーションコードをまだリリースされていないバージョンのアプリと引き換える場合は、プレリリースバージョンをダウンロードします。
シェアウェアのようなもの?アプリ内購入まで機能のサブセットが有効になっているアプリですか?Appleは今それを許可しています。
例として。12の難易度レベルのパズルゲームがあります。それらの4つまたは5つは無料で利用可能であり、他はアプリ内購入後にロック解除されます。
私は今これに取り組んでいます。
私がやっていることは、ランダムなコード/ GUIDを生成し、それをWebServiceのDBに保存することです。次に、そのコードを必要な人に渡します。彼らはそのコードを入力し、コードを渡すWebサービスとデバイスUDIDを呼び出します。webServiceは、そのプロモーションコードが有効かどうかを示す別のコードを返します。有効な場合、アプリはその購入をNSUserDefaultsまたはCore Dataに追加します(ただし、購入を追跡します)。
サーバーが稼働しておらず(コンテンツがすでにアプリバンドルに含まれている場合など)、サーバーが必要ない場合は、アプリが検証するキーを生成するアルゴリズムを作成する必要があります。ただし、これははるかに堅牢ではありません。Webサービスを使用すると、1つのプロモーションコードを1つのデバイスに関連付けることができるため、1つの有効なキーがすべてのユーザーに配布されるのを防ぐことができます。