2011-12-03 5 views
4

これは概念的なワークフローの問題です。私は既存のユーザーベースのアプリをPaidからFreeにアプリ内購入(FWIAP)して広告を削除しています。私が避けようとしている問題は、既存の有料顧客がアプリをアップデートして、突然広告を見て、最初に買ったことのない広告を取り除くための「オプション」で侮辱されたり暴行されたりすることです。有料からFREEまでのIAP:ダブルチャージの防止

幸いにも、私はアプリケーションが既にインストールされているかどうかを示す永続データ(pData)の形でパンくずをいくつか持っています。だから私の考えは、広告の表示を続行するかどうかを決める前に、既存のインストールの新しいバージョンを確認することです。

私が予期している1つの問題は、すべての第1世代ユーザーを広告対象として再検討しているためです。したがって、別の固定フラグ(pFlag)を追加して、 pDataの値がそれまでに長く変わってしまったので、pDataの代わりにpFlagに対してチェックするための後のアップデート(つまり第3世代など)を覚えておく必要があります。

これは健全なアプローチのように見えますか、これに対してもう1つの既知の解決策がありますか?

+0

@デビッド保護するために領収書を使用する:既存の永続ストレージは、アプリケーションのローカルディレクトリにあるが。もし私がしなければならないならば、私はローカルに実装することも、サーバー側に実装することもできる新しいフラグです。 –

答えて

2

パンくずリスト方式の問題は、アップグレードするデバイスや交換用のデバイスを取得する必要があり、復元するバックアップを持たないユーザーが原因です。アプリを再ダウンロードすると、ブレッドクラムがなくなります。

+0

再ダウンロードした場合、Appleは最新のバイナリをAppleに提供していますか? –

2

誰かが有料版を購入したことをサポートすることができるとは思わないが、新しいデバイスまたはアプリが削除されたデバイスのアプリストアから直接インストールする。

最近、この問題が逆方向に発生しました。ボリューム購入プログラムで購入できるようにしたいFWIAPアプリがありますが、これはIAPには適用されません。だから我々は有料版を作り、これを別のアプリとして販売し、FWIAP版と同じくらい多くの売上を生み出し、基本的に収益を倍増させている(これまでのところ)。

私は最も簡単なアプローチは、別のアプリをリリースすることだと思います。既存のアプリを変換すると、最も大きなリスクはネガティブレビューであり、これはあなたの星評価を引き下げてダウンロードする可能性があります。だからもしあなたがそのルートを取るなら、私はできるだけ寛大な顧客サポートポリシーを持っているだろう - 有償バージョンを購入したと主張する人にFWIAPバージョンのロックを解除するコードを与える。

しかし、これは将来の頭痛になる可能性があります。私の限られた経験から、両方のバージョンを店内に置くだけで、より多くのお金を稼ぐことができます。

0

無料のイン・アパップ購入ワークフローがサポートされています。それが支払わツーfremiumと呼ばれていますし、2013年WWDCのビデオで説明されています

あなたのデジタルセールスhttps://developer.apple.com/videos/play/wwdc2013/308/

関連する問題