Nano Hash - криптовалюты, майнинг, программирование

Как я могу оставаться в системе с помощью Facebook Connect на iPhone?

Привет, я использую facebook connect sdk для iPhone, каждый раз, когда я запускаю свое приложение и нажимаю кнопку «Войти», будет экран входа в систему с просьбой ввести мое имя и пароль.

Есть ли способ сохранить меня в системе после того, как я ввожу свое имя и пароль, то есть мне не нужно снова вводить свое имя и пароль при следующем запуске приложения?

04.12.2009

Ответы:


1

Согласно Руководству по платформе 1.3 вам не разрешается хранить учетные данные пользователя Facebook. Лучшее, на что вы можете надеяться, - это то, что ваш пользователь отметит опцию «Оставаться в системе». Она должна иметь возможность публиковать сообщения без необходимости в ближайшее время входить в систему, даже если она перезапустит ваше приложение.

Следующий фрагмент кода работает с описанным выше сценарием:

NSString *fbAPIKey = ...;
NSString *fbApplicationSecret = ...;
_session = [[FBSession sessionForApplication:fbAPIKey secret:fbApplicationSecret delegate:self] retain];

// checks whether session can be resumed - whether login is required
if (![_session resume]) {
    FBLoginDialog *loginDialog = [[[FBLoginDialog alloc] initWithSession:_session] autorelease];
    [loginDialog show];
}
11.12.2009

2

Сохраните где-нибудь пароль (или требуемый его хеш).

04.12.2009

3

Вам нужно использовать брелок. Прочтите эту статью: http://log.scifihifi.com/post/55837387/simple-iphone-keychain-code

04.12.2009
  • Спасибо, Николас, но пароль и имя пользователя обрабатываются через Facebook Connect, я не могу его получить. Это стандартное представление входа в систему facebook, есть ли идея, что я могу сохранить его как зарегистрированный? 04.12.2009
  • Хо да понял. Вероятно, вам нужно использовать [резюме сеанса]. В документации говорится, что объект сеанса facebook хранится в настройках iPhone и может быть повторно использован позже: wiki.developers.facebook.com/index.php/ 05.12.2009
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..