2016-03-14 3 views
1

Я использую Twitter для аутентификации пользователей в приложении Azure Mobile. Я хочу сохранить информацию об учетной записи на телефоне, чтобы пользователи не могли входить в систему при каждом запуске приложения. Это приложение Xamarin.iOS.Как хранить информацию о счете в Xamarin.iOS Azure Mobile App?

Если бы я строил приложение Windows, я бы использовал PasswordVault, как описано в the Azure Mobile Apps documentation under "Caching the authentication token".

Если бы я использовал Xamarin.Auth, я бы использовал AccountStore, как объяснено в the Xamarin.Auth documentation under "Storing and Retrieving Account Information on Devices".

Я вижу, что Azure Mobile App SDK содержит a modified version of the Xamarin.Auth plugin. Могу ли я использовать AccountStore таким образом?

Если нет, то каким образом можно сохранить информацию об учетной записи в Xamarin.iOS?

ответ

0

Ответ заключается в использовании брелка для ключей iOS. Я забыл, что Xamarin.Auth - с открытым исходным кодом. Вот как он хранит счета:

https://github.com/xamarin/Xamarin.Auth/blob/master/src/Xamarin.Auth.iOS/KeyChainAccountStore.cs

Там также брелок образец из Xamarin:

https://github.com/xamarin/monotouch-samples/blob/master/Keychain/Main.cs

Смежные вопросы