Domanda Registrazione e login dell'account utente dell'applicazione, il modo migliore per gestire?


Prima di tutto, sono nuovo di Objective-C, quindi per favore sii paziente con me.

Voglio aggiungere alla mia gestione account utente della mia applicazione, gli utenti possono registrarsi / accedere in un account personale che verrà sincronizzato con il database su Internet. Non ho idea di come farlo. So come lavorare con sqlite3. Stavo pensando di creare un database sqlite3 sul dispositivo. è possibile memorizzare le immagini nel database sqlite3? è il modo migliore ed efficace per gestire gli utenti sull'applicazione?

cosa fa l'accesso con Facebook o Twitter? è possibile aggiungerli entrambi e un'altra opzione per qualcuno che non ha Facebook o Twitter?

Qual è il modo migliore per gestire la registrazione dell'account e il login su iPhone?

Molte grazie!


11
2018-03-10 08:25


origine


risposte:


Voglio aggiungere alla mia gestione account utente della mia applicazione, gli utenti possono registrarsi / accedere in un account personale che verrà sincronizzato con il database su Internet.

AFNetworking o ASIHTTPRequest può aiutarti con questo. crea un servizio web api, magari in php + mysql o qualsiasi altro linguaggio di scripting web che preferisci, dal dispositivo puoi pubblicare i tuoi dati come username e password e fare la logica nel tuo servizio web.

Stavo pensando di creare un database sqlite3 sul dispositivo. è possibile memorizzare le immagini nel database sqlite3?

qual è il tuo piano qui? perché dovresti creare un database sul dispositivo? vuoi gestire gli utenti localmente? se sì, sarebbe più facile e più efficiente perché non hai bisogno di una connessione internet per creare un request al server. e sì è possibile memorizzare le immagini in sqlite memorizzando l'immagine come blob

cosa fa l'accesso con Facebook o Twitter? è possibile aggiungerli entrambi e un'altra opzione per qualcuno che non ha Facebook o Twitter?

Si è possibile. puoi avere tre opzioni di accesso. facebook, twitter e l'opzione di accesso personalizzato. se vuoi integrare Facebook e Twitter nella tua app. ci sono molti tutorial e documenti che puoi trovare lì.
Suggerisco: questo per facebook e scarica il esempio di app

Qual è il modo migliore per gestire la registrazione dell'account e il login su iPhone?

dipende dal requisito dell'app, se non è necessario memorizzare i dati utente in un database su un server cloud, il modo migliore è creare un database locale sul dispositivo.


10
2018-03-10 13:35



Questa è una domanda molto ampia - quindi la risposta sarà molto generica, poco di cui in particolare con Objective-C, iOS o Mac.

Sembra che tu stia creando un'applicazione su un dispositivo mobile che deve sincronizzare i dati con un database per il quale l'app mobile è un client. Un modo per gestirlo è iniziare con la tabella degli utenti e le credenziali sul tuo server, ad es. in MySQL. Quindi è necessario scrivere l'API sul lato server, ad es. in PHP, Rails, Python, ecc. Quindi scriverai il codice del servizio web sul dispositivo che interagisce con l'API del server.

Se sei nuovo nello sviluppo su iOS, suggerirei di eseguire alcuni tutorial sul consumo di servizi Web, in primo luogo. Cioè, vorrei imparare come connettersi ai servizi web preesistenti. Potresti voler controllare il AFNetworkinglibreria per Mac e iOS. Ha alcune applicazioni demo. Ma se vuoi mantenere il sistema di caricamento degli URL nativo su iOS, sono disponibili numerosi tutorial. (Ecco uno)

Dovrei menzionare un'altra opzione è utilizzare Amazon Web Services SimpleDB. C'è un SDK iOS. Permette di eseguire query direttamente sul db senza scrivere il codice lato server.

Hai menzionato sqlite3. Ciò ti consentirà di gestire i dati sul dispositivo; ma dichiari di voler sincronizzare i dati con alcune risorse su Internet. È possibile memorizzare le immagini in sqlite3; ma puoi risparmiare un sacco di problemi cercando in Core Data come alternativa.


3
2018-03-10 11:35