2013-10-15 9 views
26

有料のiOSアプリを無料で変更し、ad basedとし、in-app purchaseの広告を削除することを検討しています。有料アプリを無料で変更できますが、以前に購入したかどうかはわかります

私はちょうどアプリを起動していたが、有料のダウンロードが30万を超えていて、無料の新しいバージョンにアップデートしたときにその広告を見ることはできません。

ここにオプションはありますか?

+1

ユーザーのデフォルト/キーチェーンに何かを保存していますか? – Wain

+0

はい、メトリックを使用しているかどうかを保存します。 –

+4

私は自由に切り替えるつもりはない、30kは良い:-) –

答えて

-3

実際はありません。あなたができることは、NSUserDefaults(またはアプリデータディレクトリのファイルで、それが購入したことを示すものではありません)に価値を書き出す有料のアプリですが、更新版を公開することです。一週間または何秒も待ってから、そのコードを削除する更新を公開します。これは、価格が無料になる直前にリリースされる予定です。

-1

唯一のオプションは、2つの更新をリリースすることです。最初は、購入者としてNSUserDefaultsに値を書き出します。 2番目の更新は、この購入者を識別する値を読み取って広告を非表示にする広告サポートバージョンです。

+0

誰かが過去に購入して、私が無料版をリリースした後、将来、そのアプリケーションを再ダウンロードした場合、これはうまくいかないでしょう。 –

+0

@NicHubbard、それは事実上自動的に対処することは不可能です。カスタムURLスキームなどを使用しているユーザーには、アップグレードパスを提供する必要があります。 – Wain

+0

@NicHubbard現在のバージョンでは、NSUserDefaults、キーチェーン、またはドキュメントディレクトリに何も書き込まれませんか? **あなたが永続的なストレージに何かを書き込む前に、無料のバージョン**のものをチェックすることができます。 – neilco

1

現在のアプリにユーザーのデフォルトまたはキーチェーンのデータがある場合は、これが指標になります。アプリは最初に(新しいバージョンで)開かれると、コードのビットを実行します。見つかった、有料コンテンツを有効/広告に

  • を無効にした場合、デフォルト/キーホルダー
  • 内のデータの

    1. のチェックをそのデータを新しい鍵に移行する(再アップグレードしない/無料のものを払い戻す)
  • +0

    ええ、私はそれが動作しないと思っています。一部のユーザーはしばらくの間アップグレードしないことがあるため、最後にシナリオを破る第2の「フリー」バージョンにアップグレードします。 –

    +0

    どうしてですか?ポイントは、古いアプリを使っている人は元のキーを持つことです。新しいバージョンをアップグレードまたはインストールした人は誰でも新しい鍵を持っています。 – Wain

    +5

    1年前にアプリを持っていたとして以来、それを削除し、彼らはまた新しいiPhoneを持っていると言う。彼らは彼らが以前購入したので、彼らの "購入"リストに行き、私のアプリを再ダウンロードします。私は彼らがそれを支払ったことを私が知ることができる方法を見ていない。 –

    62

    iOS 7では、これは適切な受信確認を使用して行うことができます。 iOS 7では、購入したアプリの領収書を取得できます。領収書のデータの一部には、ユーザーが購入したアプリの購入バージョンに関する情報が含まれています。そのバージョンを見ることができます。また、アップデートのリリース前からIAPで無料になっている場合は、ユーザーがアップグレードを再度購入する必要なく、完全な機能をユーザーに与えることができます。

    もちろん、アップデートしたアプリをiOS 6で動作させたい場合は、これはオプションではありません。

    受領確認の詳細については、Receipt Validation Programming Guideを参照してください。

    +0

    これは素晴らしいアイデアのようですが、私はiOS5をサポートする必要があります。 –

    +0

    iOS 5の使い方は、6と7に比べてごくわずかです。 – rmaddy

    +11

    これを使用して、iOS5/6には広告を表示しないでください。 –

    0

    有料アプリでの起動時に無料のinanpp購入を提供するほうが簡単です。 「アップグレード」のようなボタンです。そしてその無料のinappを次回のアップデートで支払うように切り替えますか?

    +1

    これは既にアプリを購入したが削除した人にとっては問題になります。彼らが数か月でもう一度ダウンロードして、「アップグレード」ボタンを押してアプリのバージョンを見逃した場合。彼らは単にアップデートをインストールし、それはもちろん広告を含む無料のバージョンになります。 –

    -1

    iTunesでは、アプリの購入のプロモーションコードを生成することができます。プレミアム機能用のIAPアイテムを作成し、購入者に手動でプロモーションとして提供することができます。しかし、自動化された解決策ではありません。頭痛から救うかもしれません。