2 Stimmen

Datenbankzugriff für mobile Anwendungen

Ich wurde gebeten, eine mobile Android-Anwendung als Schnittstelle zu einer Website zu schreiben. Wenn ich Inhalte von der Website abrufe, denke ich nicht, dass das Scrapen der Website sehr effizient wäre. Ich würde gerne eine Schnittstelle zur Datenbank herstellen. Stellen Sie sich das Szenario als mobile Facebook-App vor, die eine Schnittstelle zu den Facebook-Datenbanken bildet, die facebook.com speisen (es gibt also eine mobile App, eine Web-App und eine Datenbank in dieser Gleichung). Würde ich einfach einen Datenbank-Account für die mobile App erstellen und jedes Telefon, das diese App verwendet, würde denselben Datenbank-Account verwenden (das klingt nach einer schrecklichen Idee)? Der Benutzer wird aufgefordert, sich in der App zu authentifizieren, bevor er Informationen aus der App abrufen kann.

3voto

dmon Punkte 29943

Im Allgemeinen möchten Sie nicht direkt über das Telefon auf die Datenbank zugreifen (falls dies überhaupt möglich ist). Der üblichere Weg mit mobilen Clients ist es, eine Reihe von RESTful-APIs zu erstellen, die Sie über normale HTTP-GETs und -POSTs aufrufen können. Diese stellen der Anwendung die Daten in einer leichtgewichtigeren Form (JSON, XML) zur Verfügung, so dass der "Dekodierungsaufwand" reduziert wird. Die Authentifizierung erfolgt über den Standard HTTP AUTH. Das ist die Kurzversion.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X