Я построил небольшое приложение iOS, которое использует Realm
вместо CoreData
. Приложение не требует входа в систему, поскольку оно хранит только данные, введенные пользователем. В настоящее время я пытаюсь сохранить данные пользователей, чтобы, например, если пользователь удалил приложение, данные будут там по умолчанию, после чего приложение будет переустановлено.Realm Object Server - Ошибка: ваши параметры запроса не подтверждены
Здесь я смущаюсь. Могу ли я использовать Realm Mobile Platform, хотя приложение не требует экрана входа в систему. (т. Е. Данные будут автоматически сохранены для пользователей, которые вошли в учетную запись iCloud).
Вот что я сделал до сих пор:
- Я настроил Realm Object Server на экземпляре AWS EC2, и я могу войти в область панели управления через браузер просто отлично.
- я настроил cloudKit строфы в файле
configuration.yml
в соответствии с authentication instructions. В моем
setupRealm()
FUNC, я попытался следующий код, но я получаю сообщение об ошибке с проверкой параметров:SyncUser.logIn(with: cloudKitCredentials, server: serverURL) { user, error in if let user = user { print("in") } else if let error = error { fatalError(String(describing: error)) // Error: "Your request parameters did not validate." }
Это ошибка сообщение:
Error Domain=io.realm.sync Code=3 "Your request parameters did not validate." UserInfo={statusCode=400, NSLocalizedDescription=Your request parameters did not validate.}:
Я подозреваю, что мой iClou d пользователь не привязан к серверу объектов, но я не могу представить его вместе. Я был бы признателен за любые указания.
Раздел 'auth' файла конфигурации не имеет ничего общего с аутентификацией CloudKit. Это используется для процесса аутентификации между клиентами ROS и синхронизацией. Нет причин менять их, кроме как по соображениям безопасности. Указывает ли сервер на наличие определенных журналов при попытке входа в систему? – teotwaki
Нет, ничего. Я просто пытался войти в систему, пока экран журнала был открыт. При запуске приложения ничего не регистрировалось. –
Извините, я должен был быть яснее: не могли бы вы поднять журнал на «все» и посмотреть, что-нибудь подскакивает? – teotwaki