4

すでにアプリストアにあるiOSアプリを有料から無料に切り替えています。どのユーザーがアプリにお金を払ったのか知りたいので、別の方法で扱うことができます(追加の広告を表示しないなど)。私の知る限り、ユーザーが最初にダウンロードしたアプリのバージョンを取得する方法はありません。

私が考えたのはこれです。アプリが無料になると同時にアップデートをリリースできます。初めてゲームを起動し、アップデートを入手した人には、「無料ダウンロード」フラグが付けられます。ここでの問題は、誰かがアプリの代金を支払った後、アプリを起動せず、アプリを更新した場合はどうなるかということです。つまり、彼らが支払ったとしても、私は彼らを無料のユーザーのように扱います。ありがとう!

4

3 に答える 3

2

新しいアプリをリリースせずにこれを 100% の精度で行う方法はありません。

なんらかのフラグを使用する場合は、キーチェーンや iCloud にフラグを保存して、アンインストール/再インストール間およびデバイス間 (iCloud を使用している場合) にフラグが保持される可能性を高めます。

ただし、最善の策は、おそらくアプリの新しいライト バージョンをリリースすることです。2 つのバージョンを維持するのは骨の折れる作業ですが、少なくとも誰が支払いをして誰が支払いをしていないかを確実に知ることができます。

于 2013-03-15T07:37:59.080 に答える
1

サーバー側のスクリプトを使用して、これをある程度実現します。アプリの最初の起動時に、サーバーからデータを取得して、これが有料インストールか無料インストールかを判断し、この情報を iCloud に保存します。比較的うまく機能しますが、欠点もあります。わずかな割合でクエリが失敗します。失敗した場合は、誰かを台無しにしないように、アプリを有料として設定します. これは私を少し悩ませますが、有料/無料を切り替えたいときはいつでも更新する必要がないという便利さのためにヒットします.

于 2013-08-21T11:03:43.337 に答える
-2

アプリを無料または有料で個別に購入した顧客に対して、更新または広告を表示することはできません。有料アプリを無料に変更すると、顧客はいつでも無料でアプリケーションをダウンロードできます。

于 2013-03-15T07:30:05.940 に答える