2017-03-07 2 views
0

Je souhaite obtenir la longitude et la latitude de l'appareil en utilisant le signal R en service de repos. J'ai passé UUID (identifiant de périphérique unique) et au nom de cet ID l'application m'envoie la longitude et la latitude que je suis en ce moment. Sil te plait aide moi.Comment obtenir la longitude et la latitude à l'aide de signalR en service de repos

+0

Pour clarifier, voulez-vous créer une page ASP.NET MVC et renvoyer la latitude et la longitude d'un visiteur après avoir chargé votre page ASP.NET MVC via SignalR? Ou le client SignalR est-il une application mobile? –

+0

Rob Reagan Je veux créer une api web.The api renvoie la longitude et la latitude d'un visiteur dans l'application mobile du client signalR. –

Répondre

0

Si votre client est une application mobile et que tout ce que vous devez faire est de signaler occasionnellement un emplacement à votre serveur, SignalR est beaucoup plus complexe. Il vaut mieux que votre application mobile appelle un point de terminaison de service Web ASP.NET WebAPI sans traiter avec SignalR. SignalR est vraiment utile si vous avez besoin d'appeler des méthodes sur le client à partir de votre serveur. Si vous avez juste besoin d'appeler des méthodes sur votre serveur à partir du client, utilisez plutôt les services Web RESTful.

Cela étant dit, si vous avez besoin d'utiliser SignalR pour appeler à partir de votre application mobile à votre serveur, vous devez d'abord effectuer les opérations suivantes:

  1. Installer SignalR via NuGet
  2. Configurer SignalR au démarrage de votre application

Ces étapes sont toutes deux abordées here.

Ensuite, vous devrez définir votre classe Hub avec les méthodes que le client peut appeler. Voir les détails here.

Et enfin, vous aurez besoin de configurer SignalR sur l'application mobile. Je suppose que vous utilisez Xamarin afin que vous ayez un client .NET. Les docs pour le faire sont here.