2017-09-27 5 views
1

Nous travaillons actuellement sur une application native Xamarin multiplate-forme avec Xamarin.iOS/Xamarin.Android et un projet PCL partagé.Xamarin.iOS prises de l'application ne fonctionne pas sur le périphérique réel

Dans cette application, nous voulons utiliser WebSockets, Socket.IO pour être plus précis. Nous avons donc ajouté le SocketIoClient library à notre projet. Il se connecte à notre serveur via WSS (Secure WebSockets) sur le port par défaut (443).

Tout fonctionne très bien sur Android et le simulateur iOS. Mais pour une raison quelconque, il cesse de fonctionner dès que l'on exécute l'application sur un appareil iOS réel.

Malheureusement, le journal ne contient aucun message d'erreur. Mais en obeserving le journal du serveur, nous avons compris qu'aucune demande unique n'est reçue sur le côté serveur.

+0

Il est difficile de trouver votre problème sans aucune information, essayez la démo dans ce lien https://stackoverflow.com/questions/29037456/socketioclient-on-xamarin-doesnt-work-on-real-device –

Répondre

1

Si vous utilisez la bibliothèque SocketIoClientDotNet dans votre projet PCL, vous devez l'utiliser également dans votre projet Xamarin. J'ai eu ce problème aussi et cela a résolu mon problème.