2014-09-18 5 views
0

J'ai un jeu pour appareil Android et je veux télécharger highscore à un serveur. Jusqu'à présent, j'utilise url pour transférer des données vers un fichier php sur un serveur qui met des données à la base de données, ce n'est pas sécurisé car tout le monde peut changer d'URL et faire des highscores. Quel est le moyen le plus commun de le faire, est la connexion directe db dans l'application sécurisé? MerciQuel est le meilleur moyen de transférer des données de l'application Android à une base de données sur le serveur?

----- modifier ----- Et si je veux télécharger une grande quantité de données par exemple je veux sauvegarder des contacts sms nd sur un serveur, et je veux que les sms soient téléchargés comme Dès qu'il arrive.

+0

Bonjour, J'utiliserais un service web de toutes sortes, et je cacherais complètement la base de données de votre application cliente. –

+0

@ Stígandr merci fr réponse, pouvez-vous s'il vous plaît dire quel type webservice, pouvez-vous donner des exemples –

Répondre

1

Si vous ne vous souciez pas du délai entre l'envoi des données et leur stockage dans la base de données, vous pouvez utiliser le service GCM de Google. Ensuite, tous les problèmes de sécurité sont traités par Google: vous envoyez un ensemble GCM à votre serveur via Google Cloud. Mais il peut y avoir un délai entre l'envoi sur l'appareil et la réception des données sur le serveur.

Quelques liens qui vous aideront à:

http://developer.android.com/google/gcm/ccs.html

http://javapapers.com/android/google-cloud-messaging-gcm-ccs-with-xmpp/

Mais vous avez besoin d'un serveur avec un programm serveur GCM en cours d'exécution (Java, mais aussi possible en Python et même PHP).

+0

Merci ça aide –

Questions connexes