質問

Appleは、アプリ内購入のためのプロモーションコードを提供していません。 Appleの開発者ガイドラインを順守しながら、ユーザーがアプリ内購入によってロック解除された機能やコンテンツを試してみるための最良の方法は何ですか?

アイデアは、特別なユーザー(レビュアー、キーファンなど)が、支払いなしでアプリ内購入として提供されるコンテンツまたは機能にアクセスできるようにすることです。

この制限を回避したアプリの例は大歓迎です。

役に立ちましたか?

解決

すべての機能がデフォルトでロック解除されているアプリケーションのバージョンを送信できます。

提出されたアプリには、送信時に設定できる公開日があります(これをその場で変更できると思います)。アプリがApp Storeで公開されるのを防ぐことができますが、それでもプロモーションコードを提供することができます。

プロモーションコードは特定のアプリバージョンに適用されるため、ユーザーがまだリリースされていないアプリのバージョンとプロモーションコードを引き換えると、PrerEleaseバージョンをダウンロードします。

ソース

他のヒント

共有ウェアのようなもの?アプリ内購入まで有効になっている機能のサブセットを備えたアプリ? Appleは今それを許可しています。

例として。 12の難易度があるパズルゲームがあります。 4つまたは5つは無料で利用でき、他のものはアプリ内購入後にロック解除されます。

私は今これに取り組んでいます。

私がしているのは、ランダムコード/GUIDを生成し、WebServiceのDBに保存することです。次に、あなたが望む人にそのコードを与えます。彼らはそのコードを入力し、それはコードを通過するWebサービスとデバイスをudidに呼びます。 WebServiceは、そのプロモコードが有効かどうかを示す別のコードを返します。有効な場合、アプリはその購入をnsuserdefaultsまたはコアデータに追加します(ただし、購入を追跡します)。

サーバーがアップして実行されていない場合(コンテンツがすでにアプリバンドルに含まれている場合)、サーバーを必要としない場合は、アプリが検証するキーを生成するためにアルゴリズムを作成する必要があります。ただし、これははるかに堅牢性が低くなります。 Webサービスを使用すると、1つのプロモーションコードを1つのデバイスに結び付けることができるため、1つの作業キーがすべてのユーザー間で配布されるのを防ぐことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top