Как предотвратить Simperium для авторизации автоматически?
Я хочу позволить моим новым пользователям немного поиграть с приложением, прежде чем я предложу им создать учетную запись Simperium. Как я могу контролировать авторизацию?
Я имел обыкновение звонить:
self.simperium.authenticationEnabled = NO;
пока я не хотел, чтобы Simperium попросил пользователя войти в систему, после чего я бы позвонил:
simperium.authenticationEnabled = YES;
[simperium authenticateIfNecessary];
Увы, authenticationEnabled
кажется, больше не доступен. Я в настоящее время использую develop
ветка.
Спасибо!
1 ответ
В новом API вы можете просто сделать следующее:
Инициализируйте Simperium (который, в свою очередь, связывает ваш стек основных данных):
self.simperium = [[Simperium alloc] initWithModel: self.managedObjectModel context: self.managedObjectContext координат:self.persistentStoreCoordinator];
Когда вы будете готовы включить синхронизацию (и, таким образом, аутентифицировать пользователя):
[_simperium authenticateWithAppID: @ "{SIMPERIUM_APP_ID}" APIKey: @ "{SIMPERIUM_APP_KEY}" rootViewController: _window.rootViewController];
(Больше не нужно переворачивать флаг authenticationEnabled!) Надеюсь, это поможет!