Регистрация учетной записи пользователей приложений и логин, лучший способ справиться?

Прежде всего, я новичок в Objective-C, поэтому, пожалуйста, будьте терпеливы со мной.

Я хочу добавить в управление учетными записями пользователей приложения, пользователи могут зарегистрироваться/войти в личную учетную запись, которая будет синхронизироваться с базой данных в Интернете. Я не знаю, как это сделать. Я знаю, как работать с sqlite3. Я думал, возможно, создать базу данных sqlite3 на устройстве. возможно ли хранить изображения в базе данных sqlite3? это лучший и эффективный способ управления пользователями в приложении?

что делает вход в Facebook или Twitter? можно ли добавить их и другой вариант для тех, у кого нет Facebook или Twitter?

Каков наилучший способ обработки регистрации аккаунта и входа на iPhone?

Спасибо, много!

Ответ 1

Я хочу добавить в управление учетными записями пользователей приложения, пользователи могут зарегистрироваться/войти в личную учетную запись, которая будет синхронизироваться с базой данных в Интернете.

AFNetworking или ASIHTTPRequest может помогите вам в этом. создайте веб-службу api, возможно, в php + mysql или любом языке веб-скриптинга, который вы предпочитаете, с устройства, которое вы можете ПОЧТИВАТЬ ваши данные, такие как имя пользователя и пароль, и выполнять логику в своем веб-сервисе.

Я думал, возможно, создать базу данных sqlite3 на устройстве. возможно ли хранить изображения в базе данных sqlite3?

Каков ваш план здесь? зачем вам создавать базу данных на устройстве? вы хотите управлять пользователями локально? если да, это было бы проще и эффективнее, потому что вам не нужно подключение к Интернету для создания сервера request. и да, его можно хранить изображения в sqlite, сохраняя изображение как blob

что делает вход в Facebook или Twitter? можно ли добавить их и другой вариант для тех, у кого нет Facebook или Twitter?

Да, возможно. у вас может быть три варианта входа в систему. facebook, твиттер и свой собственный вариант входа в систему. если вы хотите интегрировать facebook и твиттер в свое приложение. есть много учебников и документов, которые вы можете найти там. Я предлагаю: это для facebook и загрузить примерное приложение

Каков наилучший способ обработки регистрации аккаунта и входа на iPhone?

это зависит от вашего требования к приложению, если вам не нужно хранить свои пользовательские данные в базе данных на облачном сервере, лучший способ - создать локальную базу данных на устройстве.

Ответ 2

Это широкий вопрос, поэтому ответ будет очень общим, мало что связано с Objective-C, iOS или Mac.

Похоже, вы создаете приложение на мобильном устройстве, которое должно синхронизировать данные с базой данных, для которой мобильное приложение является клиентом. Один из способов управления этим - начать с таблицы пользователей и учетных данных на вашем сервере, например. в MySQL. Затем вам нужно написать API на стороне сервера, например. в PHP, Rails, Python и т.д. Затем вы напишете код веб-службы на устройстве, которое взаимодействует с API-интерфейсом сервера.

Если вы новичок в разработке на iOS, я бы предложил сначала запустить некоторые учебные пособия по использованию веб-сервисов. То есть, я бы научился сначала подключаться к уже существующим веб-сервисам. Возможно, вы захотите проверить библиотеку AFNetworking для Mac и iOS. В нем есть демо-приложения. Но если вы хотите придерживаться собственной системы загрузки URL-адресов на iOS, доступно множество обучающих программ. (Здесь один)

Я должен упомянуть еще один вариант - использовать Amazon Web Services SimpleDB. Существует iOS SDK. Он позволяет выполнять запросы непосредственно против db без написания кода на стороне сервера.

Вы упомянули sqlite3. Это позволит вам управлять данными на устройстве; но вы заявляете, что хотите синхронизировать данные с некоторым ресурсом в Интернете. Вы можете хранить изображения в sqlite3; но вы можете сэкономить много хлопот, посмотрев на Core Data в качестве альтернативы.