4

アプリの無料版と有料版の実装に関する一般的な質問があります。1つのアプリ/プロジェクト内に2つのターゲットがあり、ライトバージョンと有料バージョンの内容をdef構文で指定するように設定しました。動作し、両方のターゲットを実行します。

1)ユーザーに無料版から直接有料アプリを購入させるにはどうすればよいですか?(リンクは問題ないと言っている古い記事が複数見つかりましたが、他の記事は拒否され、アプリ内購入を使用する必要があります)このようなタブバーアイテムまたはボタンに関連付けられたリンクを使用できますか?

NSString *iTunesLink = @"http://itunes.apple.com/gb/app/wired-news-uk/id435728870?mt=8";
[[UIApplication sharedApplication]
 openURL:[NSURL URLWithString:iTunesLink]];

または、アプリ内購入用にストアキットを実装する必要がありますか?

2)新しいタブバーアイテムを下部に配置する予定でした(有料バージョンにリンクするため)-まだ試していませんが、タブバーを無料バージョン用と有料バージョン用にセットアップできるはずですバージョン、正しいですか?基本的に、アップグレード後に有料バージョンを購入するためにタブバーアイテムを非表示にします。

3)各アプリ(無料および有料)バージョンをアプリストアに送信する-ターゲットを設定し、それぞれのアップロード用にバイナリをアーカイブできると思いますよね?itunesconnectでの2つの別々のアプリの提出?

4

2 に答える 2

7

アプリストアにいくつかのLite/有料アプリのペアがあります(すべてIAPが存在する前に作成されました)。私は何年にもわたってこれらのアプリに多くの更新を行ってきたので、あなたがそれを正しく行えば、Appleは一般的にその考えに問題がないようです。

1)無料アプリの中から有料アプリを実際に購入することはできません。あなたができる最善のことは、有料アプリのストアにユーザーを送ることです。

2)それはうまくいくはずです。私のアプリの1つでは、メインツールバーに追加のアイコンがあり、ユーザーを有料アプリのアプリストアページに移動させることができます。

3)はい、2つの完全に別個のアプリを送信します。iTunes Connectで2つのアプリをセットアップし、それぞれに固有のアプリIDを設定します。

2つのターゲットを持つ単一のプロジェクトは、コードをセットアップするための簡単で適切な方法です。私の場合、2つのアーカイブビルドを実行し、iTunes Connectで2つのアプリまたはアプリのアップデートをセットアップし、2つのアプリ/アップデートをiTunesConnectに送信します。私は常に両方のアプリを完全に同期させています。Appleは常にそれらを一緒にレビューし、ほぼ同時にストアにプッシュしているようです。2つが1時間か2時間以上離れて承認されたのは一度だけでした。

注意しなければならない主なことは無料版です。「無料」または「ライト」にすることができますが、「デモ」にすることはできません。無料版は完全に機能する必要があります。有料版でのみ機能するため、無料版では無効になっているUI要素を使用しないでください。拒否されます。無料版で動作しない場合は、無料版ではまったく言及しないでください。

私のアプリペアのほとんどは、無料バージョンでは有料バージョンと比較して限られたデータしか使用できません。ユーザーがこのポイントを超えてデータを追加しようとすると、無料バージョンには制限があることを知らせるアラートがポップアップ表示され、アップグレードの機会が提供されます。これ以外に、有料版を提供する迷惑なポップアップはありません。無料アプリにボタンなどを入れて、ユーザーがアップグレードできるようにすることは問題ありません。Xを使用した後や時間の経過後に、顔を押したり、リマインダーをポップアップしたりしないでください。アプリの無料バージョンは、それ自体で完全に機能する必要があります。

これが、無料/有料アプリのペアとIAPの比較です。

IAPの短所:-IAPのプロモーションコードがありません-一定期間(販売など)IAPを無料にすることはできません-無料アプリは、yahooがダウンロードできるため、評価が低くなる傾向があります。-IAPの追加コーディング

無料/有料のペアの短所:-2つのターゲット、2つのアプリのリリース、2つの画像のセット、iTunesConnectの2つのセット-ダウンロードと評価/レビューを分割します。

個人的には、これを数年行っているので、2つのアプリを提出するという余分な労力は取るに足らないものです。

編集:

私が言及するのを忘れた1つのこと-Appleがこの方法でアプリを受け入れるという保証はまだありません。しかし、そのようなアプリの例はたくさんあるので、正しく実行されれば問題ないはずです。

于 2012-12-01T20:48:40.880 に答える
0

2つのアプリが必要な場合は、異なるアプリIDを持つ2つの技術的に独立した提出物が必要です。同じプロジェクトからそれを取得するのは難しいかもしれませんが、2つのターゲットを使用してそれを実行できるかどうかはわかりません。技術的には、AppStoreのルールでは、有料版を無料版から「アップセル」することは許可されていませんが、あまり積極的でない場合は、承認される可能性があります。安全な解決策は、InApp Purchaseを使用することです。これにより、多くの利点が得られます。

  • 実装は非常に簡単です
  • 2つのアプリケーションコードベースは必要ありません
  • あなたはappstoreに単一のダウンロードカウントとアイテムを持っています

実際、アプリ内購入の前に2つの別々のアプリを使用するこのソリューションは理にかなっていますが、今日はあまり意味がありません。

于 2012-12-01T20:20:59.367 に答える