4

私たちのアプリは有料から無料に移行しており、その過程で主要な機能が含まれていたものから、アプリ内購入による有効化に移行しています。明らかに、アプリの機能に対して支払いを行った現在のユーザーが、既に持っていた機能のアプリ内購入で再度課金されることは望ましくありません。したがって、ユーザーによる更新では、1) 現在のユーザーを特定し、2) そもそもアプリ内購入が表示されないようにします。つまり、アプリ内購入を「偽装」して、アプリは以前とまったく同じように表示されます。

アプリにはバックエンドがないため、保存されたユーザー データ フィールドの特定の値を調べて、現在のユーザーと新規ユーザーを判別する必要があります。以前のユーザーが自分のデバイスからアプリを削除した場合、何もできないことを理解しています。アプリ内購入の料金を請求してもかまいません。とにかくアプリを使用したことがないからです。

しかし、更新する現在のユーザーにとって、保存されたユーザーデータを調べて現在のユーザーであると判断できると仮定すると、アプリ内購入をバイパスして、アプリを既に入手したように見せるための良い方法は何でしょうか。実際、彼らはそれを支払ったことはありませんか?ありがとう!

4

2 に答える 2

1

いくつかのオプションがあります:

期間限定の無料アプリ内購入:

  • 無料利用枠のアプリ内購入コンテンツを作成し、何らかの形でユーザーにサインアップさせるアップデートをリリースします。このようにして、ユーザーがデバイスを切り替えたときに、購入を復元して機能を取り戻すことができます。
  • ほとんどの人がアプリ内購入コンテンツを使用するまでしばらく待ちます
  • レベルを変更してアプリを無料としてリリースする

デュアルバージョン

  • アプリのデモ版を作成します。これは Apple によって拒否される可能性があることに注意してください。

ファイルシステムにファイルを作成する

  • ファイルシステムにファイルを作成し、iCloud に保存します。アプリはファイルをチェックし、ユーザーがアプリの料金を支払ったかどうか (またはアプリ内購入を購入する必要があるかどうか) を判断します。
  • iCloud はユーザーのデバイス間でファイルを同期し、ユーザーがアプリを使用するデバイスが何であれ、ユーザーが「有料」として表示されるようにします。

これが役立つことを願っています。現在、この問題を自分で抱えています。

于 2013-08-08T18:34:51.387 に答える