Empfehlungen für .NET Web Service Format / Protokoll für Android, iPhone, etc. Integration

Ich baue einen Web Service für meine ASP.NET MVC 3 Website. Im Idealfall würde ich gerne alle Clients (meine Webseiten, iPhone Applikation, Android Applikation, Windows Phone 7 Applikation etc.) verwenden, um die gleiche Serviceschicht zu verwenden, um Daten zu laden und zu speichern.

Ich bin neu in der mobilen Entwicklung und habe mich gefragt, ob es einen bevorzugten Mechanismus – SOAP / JSON / etc – gibt, um eine heterogene Einrichtung des mobilen Geräts zu verwenden. Speziell frage ich mich, ob Android und iOS bessere Bibliotheken / Unterstützung für ein Protokoll über ein anderes haben oder wenn die wichtigsten mobilen Plattformen haben starke Unterstützung für alle Protokolle. Ich frage mich auch, ob alles auch wenn es darum geht, die Dienste zu sichern.

Jeder Rat wäre sehr geschätzt

Vielen Dank

JP

  • Webservice Anruf von Android-Gerät funktioniert nicht, funktioniert gut auf Emulator
  • Android Web Service Tutorial
  • Phonegap Android Internet funktioniert nicht
  • Android: Fehler beim Hochladen von Bildern in verschiedenen Android-Versionen
  • Serialisieren Sie ein Array von Ints, um mit KSOAP2 zu senden
  • Java REST Client API für Android
  • Pass und erhalten JSON Objekt aus Jersey Resftul Webservice von Android
  • Android-Anwendung erfordert große Datendateien
  • 4 Solutions collect form web for “Empfehlungen für .NET Web Service Format / Protokoll für Android, iPhone, etc. Integration”

    Ich würde einen REST (Fib) Service mit JSON vorschlagen.

    Sowohl Android als auch iOS haben Bibliotheken, die das Analysieren von XML und JSON unterstützen, aber die JSON-Bibliotheken sind ein bisschen einfacher zu bedienen und sind ein bisschen schneller.

    Mit ein wenig mehr Aufwand können Sie Ihren Service zu bieten / verbrauchen sowohl XML und JSON.

    Es wäre vorzuziehen, SOAP zu vermeiden, da es ausführlicher ist und nicht für die mehr bandbreiten- / batterieempfindlichen mobilen Geräte geeignet ist.

    Dies wäre eine großartige Gelegenheit für Sie, WCF Data Services zusammen mit Entity Framework auszuprobieren. Sie können es sehr schnell bauen und es präsentiert Ihr Informationsmodell mit dem OData internationalen Standard in XML und JSON Geschmack. Die Schnittstelle ist durch REST zugänglich. Keine Probleme, die mit jeder Front-End-Technologie, Fett, Web oder mobilen Kunden interagieren.

    UND Sie haben alle Vorteile der Wiederverwendung Ihrer C # .NET Wissen, Visual Studio und erstellt Assemblies auch eine engere Integration mit Windows-Anwendungen, wenn Sie müssen. Es hat sicherlich den Trick für mich!

    Damit:

    1. Erstellen Sie Ihr Anwendungsmodell mit Entity Framework. Entweder Datenbank zuerst, wenn Sie bereits ein physisches Datamodel haben, oder Modell zuerst ist, dass Sie von vorne anfangen.
    2. Setzen Sie das erstellte Informationsmodell mit WCF-Dataservices (5 Zeilen Code)

    Sie finden eine Komplettlösung unter: http://msdn.microsoft.com/en-us/magazine/ee336128.aspx

    Glückliche Kodierung!

    Ich habe fast die gleiche Situation und was mache ich, ich mache WCFrest Services für Android und iPhone.

    In Bezug auf die Sicherheit, ich bin mit Rolle basierte Mitgliedschaft Anbieter. So habe ich einen Benutzer für die mobilen Clients mit der Rolle von 'Mobile Clients' erstellt und die Benutzer-ID (guid) als 'api Schlüssel' an den Android- und iPhone-Entwickler geben.

    Das iPhone und Android-Entwickler muss die 'AIP-Schlüssel' in den Header der Anfrage zu senden.

    Also vor dem Ausführen irgendeine Methode in meinem wcf, ich überprüfe die api Schlüssel und überprüfe auch, ob die Anfrage von einem androiden oder iphone Vorrichtung ist.

    Ich hoffe das wird dir ein wenig helfen, deine Entwicklung zu planen .. 🙂

    Versuchen Sie es mit ksoap2 und haben Ihre WCF-Dienste die basicHTTP-Bindung.

    Wenn Sie nur primitive Typen als Parameter haben, sollte dies sehr einfach sein. Mit etwas Arbeit können Sie es auch für komplexere Typen verwenden.

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.