2016-12-08 25 views
0

我有兩個應用程序(例如: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中不可見。我如何獲得所有電子郵件地址的列表?

任何幫助表示讚賞。

+1

你的問題是關於之間'apps',檢查蘋果文檔共享數據:https://developer.apple.com/reference/uikit/uipasteboard – aircraft

+0

你可以使用鑰匙串來存儲細節。在整個應用中分享它們。它在谷歌應用程序中實施。 – Arasuvel

+0

@Arasuvel你有我可以參考的例子嗎? –

回答

-1

我相信你可以設置一個ParseServer該用戶帳戶管理兩個應用

2

你需要使用的應用程序組應用程序間共享信息,在這兩個應用程序和證書啓用從構建設置應用程序組,指派同組給他們,並在一套NSuserdefault上爲對方提供信息。

的應用程序組Xamarin文檔是在這裏:https://developer.xamarin.com/guides/ios/watch/working-with/app-groups/

+0

感謝您的幫助。你能檢查我的編輯嗎? –

相關問題