2

アプリには 2 つのバージョン (無料と有料) があり、両方のプッシュ通知をサポートしたいと考えており、両方とも同じサーバーを使用しています。

ここまでで、サーバー上のユーザーデータを更新できたので、ユーザーが無料版から有料版に変わった場合、サーバーを更新し、ユーザーは有料版へのプッシュ通知を受信し始めます。

ただし、過去にアプリの更新が有料版に悪影響を及ぼし、人々が無料版にダウングレードしたのを見てきました. これはまれなケースですが、これはどのように処理できますか?

トークンを登録するために使用するロジックは次のとおりです。トークンと確認をユーザー設定 (AppDefaults) に保存します。ユーザーがプッシュ通知を有効にすると、アプリにこれらの設定が登録されているかどうかを確認します (notification_token および notification_token_confirmed_by_server)。トークンを持っているが、サーバーによって確認されない場合 (アプリのプッシュ通知を初めて有効にする場合など)、アプリのバージョンと共にトークンをサーバーに送信します。

ユーザーが携帯電話に有料版と無料版の両方を持っていて、何らかの理由で有料版をアップグレードした後に無料版を使用することを選択した場合、このようなシナリオを処理する最善の方法は何ですか?

ユーザーに無料版をアンインストールするように求めていた Draw Something というアプリを見ましたが、それはひどい解決策だと思います (ユーザーに何かをするように「要求」して、それに基づいてロジックを作成することはできません!)

4

1 に答える 1

0

最終的な解決策は、ユーザーが最後にサインインしたアプリのバージョンにプッシュ通知を送信することでした。

別の方法として、リクエストにアプリケーションのバージョンを含めることを前提として、ユーザーがリクエストを行うたびにサーバーを更新することもできますが、これは「おしゃべり」になるため、データベースに常にアクセスしないようにするために、支払うのは少額です。

于 2012-04-30T08:18:12.143 に答える