Лучший способ общения iphone с Mac? - PullRequest
1 голос
/ 29 июля 2009

У меня есть несколько приложений для управления вещами на моем Mac с iPhone. Вероятно, самое простое, что нужно сделать, это заставить iPhone симулировать клавиатуру, а затем обрабатывать ключевые события на Mac.

Как вы думаете, это лучший способ общения iphone с Mac? Могу ли я использовать GameKit для этого? HTTP

Ответы [ 3 ]

3 голосов
/ 30 июля 2009

Вы можете написать простой веб-сервер и запустить его на своем Mac, возможно, через пользовательский порт, а затем попросить iPhone поговорить с веб-сервером и отправить ему команды. Это то, что я делаю в Keyboard Maestro / Keyboard Maestro Control.

Однако существует множество проблем, не в последнюю очередь из-за которых вы не можете использовать https (потому что у вас не может быть надлежащего сертификата для каждого Mac, и iPhone не разрешает соединения https самоподписанным сертификатов), поэтому вы должны решить, как и сколько защищать ваш канал связи, а затем быть осторожным, чтобы не столкнуться с проблемами ограничения экспорта.

3 голосов
/ 29 июля 2009

Вы не можете использовать GameKit, потому что этот каркас отсутствует на Mac. Способ сделать это - использовать NSNetService и NSNetServiceBrowser, которые инкапсулируют использование Bonjour для автоматического обнаружения доступных соединений. Я хотел бы проверить пример кода («Bonjour Web», «CocoaEcho» и другие), чтобы помочь вам начать работу.

Имейте в виду, однако, что эти классы на первый взгляд кажутся достаточно приятными, но могут быть источником бесконечного разочарования. (Они были для меня)

1 голос
/ 29 июля 2009

Если вы думаете о каком-то пульте дистанционного управления, я бы предложил Bluetooth и новые фреймворки, которые там есть. Хотя я сделал только iphone для iphone, а не iphone для mac.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...