2017-02-18 39 views
0

我在移動中遇到困難,我需要幫助。我正在開發一個Android應用程序,允許用戶在成功登錄後更改其電子郵件地址。這是帳戶設置菜單的一部分。如何通知android應用程序該電子郵件驗證鏈接點擊?

讓我們通過流動,所以我可以告訴你的問題:在成功地爲[email protected]

  • 用戶進入帳戶設置區域,改變了電子郵件

    1. 用戶登錄[email protected]

    2. 的Android應用程序通知驗證郵件已發送到他們的新的電子郵件[email protected]

    3. 用戶離開應用程序,並去到他們的電子郵件應用程序,如Gmail應用程序,並找到驗證郵件用戶並點擊裏面的鏈接驗證帳戶。

    4. 在對用戶透明的幕後,單擊驗證鏈接更新後端服務器以使用新的電子郵件地址更新數據庫。

    5. 用戶返回到Android應用,但仍登錄爲[email protected]

    我怎樣才能通知用戶驗證的電子郵件應用程序? 我在想一種方法可能是,用戶點擊驗證鏈接並更新後端數據庫後,我可以通過深層鏈接將它們重定向到應用程序,並以這種方式更新新電子郵件,但需要建議,因爲用戶可以打開驗證鏈接從他們的電腦或其他任何地方。

  • +0

    爲什麼不直接使用'Firebase'的推送通知! –

    +0

    是的,這將是最終的解決辦法。我試圖做到這一點,而不會打擾我的後端團隊。好主意。 – j2emanue

    回答

    2

    深層鏈接是比較好的主意,您還需要在應用程序中接收電子郵件已通過驗證的通知,並且您可以通過設置通知類型來觸發通知或將其設置爲背景,以便所有設備都會收到通知用同一用戶登錄。

    謝謝,我希望這會起作用。

    0

    更改帳戶電子郵件後將其註銷。他們不應該能夠使用第一封電子郵件了。該帳戶必須使用第二個帳戶,儘管無效,直到您的後端更新了驗證。

    +0

    申請您的反饋。您提供的這種解決方案不是100%。他們還沒有驗證電子郵件,所以即使我登出他們仍被允許仍然登錄作爲[email protected]。在他們真正點擊驗證鏈接之前,第一個[email protected]仍然有效。 – j2emanue

    +0

    我明白你的意思了,你的話不允許他們訪問應用程序,直到新電子郵件通過驗證。我認爲這可能是一個不好的主意,因爲他們輸入了錯誤的新的電子郵件地址,並希望再次更改它或一些流氓人員試圖更改amail帳戶。 – j2emanue

    相關問題