我有兩個應用程序(例如:App1和App2),需要使用帳戶登錄。我需要實現的是,當用戶成功登錄到App1時,電子郵件地址應該保存到設備的默認帳戶應用程序中。然後,當用戶打開App2時,如果App1需要使用相同的帳戶登錄到App2,則從App1保存的電子郵件地址應該顯示爲用戶的推薦。就像一些應用程序一樣,如果您點擊登錄Google或Facebook。將電子郵件地址保存到帳戶應用程序iOS
由於我是iOS新手,我需要問這是否可以在iOS中實現,如果是的話,我應該遵循什麼程序。
編輯
我試圖實施鑰匙鏈這一點。類似下面: -
void StoreKeysInKeychain (string key, string value) {
var s = new SecRecord (SecKind.GenericPassword) {
ValueData = NSData.FromString (value),
Generic = NSData.FromString (key)
};
var err = SecKeyChain.Add (s);
}
void GetRecordsFromKeychain (string key)
{
SecStatusCode res;
var rec = new SecRecord (SecKind.GenericPassword) {
Generic = NSData.FromString (key)
};
var match = SecKeyChain.QueryAsRecord (rec, out res);
if (match != null) {
// nsdata object : match.ValueData;
}
}
這樣,當我登錄到應用1與它被保存的電子郵件地址,當我打開應用2我得到的電子郵件地址。這工作正常。但現在的問題是,如果我從App1註銷並使用另一個電子郵件地址登錄。該帳戶在App2中不可見。我如何獲得所有電子郵件地址的列表?
任何幫助表示讚賞。
你的問題是關於之間'apps',檢查蘋果文檔共享數據:https://developer.apple.com/reference/uikit/uipasteboard – aircraft
你可以使用鑰匙串來存儲細節。在整個應用中分享它們。它在谷歌應用程序中實施。 – Arasuvel
@Arasuvel你有我可以參考的例子嗎? –