Googleでは2種類のアプリ(無料および有料)があり、両方のプッシュ通知をサポートする必要があります。彼らは両方とも同じサーバーを使用しています。リンゴプッシュ通知を送信するアプリバージョンを決定する(無料または有料アプリのバージョン)
これまではサーバー上のユーザーデータを更新できるため、ユーザーが無料版から有料版に変更するとサーバーが更新され、ユーザーは有料版にプッシュ通知を受け取るようになります。
しかし、これまで有料版に悪影響を及ぼしていたアプリのアップデートが見られ、人々は無料版にダウングレードしています。 これはまれな状況ですが、どのように処理できますか?
トークンの登録に使用するロジックは、次のとおりです。 トークンと確認をユーザー設定(AppDefaults)に格納します。 ユーザーがプッシュ通知を有効にすると、これらの設定が登録されているかどうかを確認します(notification_tokenとnotification_token_confirmed_by_server)。 トークンを持っていてもサーバーによって確認されていない場合(最初にアプリケーションのプッシュ通知を有効にしたときと同じように)、そのトークンをサーバーに送信します。
したがって、ユーザーが電話の有料版と無料版の両方をお持ちで、何らかの理由で無料版を使用することを選択した場合は、有料版をアップグレードした後、このようなシナリオ?
無料のバージョンをアンインストールするようユーザーに求めていたDraw Somethingというアプリが1つ見えましたが、それは恐ろしい解決策です(ユーザーに何かをさせてもらうことはできません。 )
この問題に関する解決策はありますか? –