1

我們正在從科爾多瓦/離子移動我們的應用(iOS,安卓,WP)到Xamarin規劃。遷移從科爾多瓦本地存儲Xamarin應用

的基本計劃是在Xamarin重建的一切,保持相同的appids在商店,只是提供新的應用程序爲「更新」。

現在棘手的問題。今天,我們的用戶通過在科爾多瓦使用window.localStorage.setItem存儲在設備上的令牌登錄。

如何獲得訪問該數據Xamarin?它是否存儲在一個文件中,我可以在啓動時查找並進行轉換?什麼是格式?它是純文本還是加密的?

任何幫助將不勝感激。謝謝!

+0

你爲什麼要這麼做?爲什麼不簡單地要求用戶再次登錄?您可以在發佈說明中提到它。我擔心你試圖達到的目標可能會暴露安全漏洞。 – Demitrian

+0

這真的取決於科爾多瓦的localStorage究竟在做什麼。我嘗試了一下,在iOS上,它似乎通過WebKit使用本地瀏覽器存儲。我似乎無法找到Android或Windows的等效代碼。 – Cheesebaron

+0

@Demitrian我不想他們再次登錄,因爲我們的用戶可能不記得他們的密碼,然後他們會支持我們。你能否告訴我在遷移已存儲在設備/應用程序中的數據時發現哪種安全漏洞? –

回答

0

所以經過一些調查研究我想通了,localStorage的科爾多瓦不是持久的。

欲瞭解更多信息看看這些:

所以我需要在我的科爾多瓦應用反正解決這個奇怪的錯誤,我決定將「移動」使用Cordova File Plugin在科爾多瓦的磁盤令牌,現在localStorage的內容是「只是磁盤上的文件」。

通過這樣做,能有效地回答了我自己對如何「從localStorage的遷移數據」的問題;)

我希望這可以幫助一個人在同樣的情況。