2017-07-07 1 views
-3

Je travaille sur une application pour iOS et macOS et je devrais l'installer sur les deux appareils (appareil iOS et ordinateur Mac) pour fonctionner.Envoyer des informations d'iOS à macOS

Je veux une option pour envoyer des chaînes de l'appareil iOS au Mac (par exemple: si l'utilisateur écrit "Hello World!" Et appuie sur le bouton "transfert" je veux l'obtenir instantanément sur l'application Mac). Quelle est la meilleure option pour envoyer des chaînes d'une application iOS à une application macOS (cela devrait fonctionner même si l'appareil n'est pas à proximité de l'ordinateur et même s'il n'est pas connecté au même réseau WIFI)?

Merci!

Répondre

1

Vous avez deux options:

  1. Server sur Mac OS + client sur iOS + Port Forwarding (Router)
  2. Client sur Mac OS + Client sur iOS + serveur sur Internet

Vous irait généralement pour la deuxième option parce que l'utilisateur n'a pas besoin de configurer le transfert de port.

La connexion serait une connexion HTTP (S). Sur MacOS et iOS, il existe des API compatibles avec HTTP (S).

(Si vous avez besoin d'une réponse plus précise que vous devez poser une question plus précise)

+0

Et puis utiliser la notification push silencieuse du serveur (par exemple: Parse)? –

+0

Pour les poussées, vous pouvez opter pour une connexion WebSocket qui se construit au dessus de HTTP. Avec qui vous obtenez la messagerie bidirectionnelle. – Appyx

+0

Merci pour votre réponse. Je ne sais pas exactement ce qu'est la connexion WebSocket. Savez-vous où puis-je apprendre les bases dont j'ai besoin pour mon projet? –