2017-02-18 4 views
0

私はモバイルでは難しい状況があります。私は助けが必要です。私は正常にログインした後、ユーザーが自分の電子メールアドレスを変更できるようにするアンドロイドアプリに取り組んでいます。これはアカウント設定メニューの一部です。成功し[email protected]として電子メールの確認リンクがクリックされたことをAndroidアプリに通知する方法は?

  • ユーザーが設定領域を考慮するようになり、に自分の電子メールを変更中

    1. ユーザーがログイン:私はあなたの問題を表示することができるように

      のが流れて行こう[email protected]

    2. アンドロイドアプリは[email protected]確認メールが新しいメールに送信されたことをユーザに通知

    3. ユーザーは、アプリを出て、Gmailアプリのように自分のメールアプリに行き、確認メールを見つけました内部のリンクをクリックしてアカウントを確認します。

    4. ユーザーに透過的な背景の下で、確認リンクをクリックするとバックエンドサーバーが更新され、新しい電子メールアドレスでデータベースが更新されます。

    5. ユーザーがAndroidアプリに戻りますが、それでも私は、ユーザーが電子メールを確認し、アプリケーションに通知するにはどうすればよい[email protected]

    としてログインしていますか? ユーザーが確認リンクをクリックしてバックエンドのDBが更新された後、アプリに深いリンクでリダイレクトして新しい電子メールを更新することができますが、自分のパソコンや他の場所からの確認リンク。

  • +0

    「Firebase」からのプッシュ通知を使ってみませんか? –

    +0

    はい、それは最終的な修正となります。私はバックエンドチームを悩ますことなくそれをやろうとしていました。良いアイデア。 – j2emanue

    答えて

    2

    ディープリンクは、電子メールが確認され、その通知があなたがそれを行うことができる通知タイプを設定することによって起動またはバックグラウンドにするという通知をアプリケーションから受け取る必要があるため、すべてのデバイスが同じユーザーでログに記録されます。

    ありがとう、私はこれがうまくいくことを願っています。

    0

    アカウントのメールを変更した後にログアウトします。彼らはもはや第1の電子メールを使用できないはずです。バックエンドが確認で更新されるまで、アカウントは2番目のアカウントを使用する必要があります。

    +0

    フィードバックを提出するあなたが提供するこのソリューションは100%ではありません。メールをまだ確認していないので、ログアウトしても[email protected]としてログインできます。 [email protected]は、実際に確認リンクをクリックするまで有効です。 – j2emanue

    +0

    私はあなたの言っていることを見て、あなたの言うことは、新しい電子メールが確認されるまで、彼らはアプリへのアクセスを許可しません。私はこれが間違った新しいメールアドレスを入力して再びそれを変更したい、あるいは不正な人がメールアカウントを変更しようとしていたという悪い考えかもしれないと思う。 – j2emanue

    関連する問題