В моем случае мне нужно сделать внутреннюю систему связи с использованием часов Apple (без айфонов). Там я планирую использовать протокол UDP или TCP для голосовой связи. И можно ли получать уведомления без iPhone?
сначала прочитайте перед комментарием, в этом случае используйте только Apple Watch
Я сделал и до сих пор ломаю голову над двойным постом
Как я прокомментировал ваш другой вопрос, часы должны быть сопряжены с телефоном, чтобы они работали. Вы не можете отправлять уведомления непосредственно на часы. Вы отправляете их на телефон, и телефон показывает их на часах, если телефон заблокирован/спит. Хотя к телефону можно подключить несколько часов, одновременно активен только один из них, поэтому уведомления на этот телефон поступают только на одни часы за раз. Приложение для часов не может прослушивать входящие соединения/пакеты TCP или UDP.
watch OS 6 и более поздние версии теперь позволяют использовать независимые приложения для часов.
Проверьте это на WWDC: Создание независимых приложений для часов
watchOS 6 enables a whole new level of watchOS experiences by allowing fully independent apps and apps built just for Apple Watch, and by bringing the App Store to Apple Watch. Discover how to leverage the power of many iOS frameworks and technologies, now on watchOS, to create fully independent experiences on Apple Watch.
Для более ранних версий приложение Apple Watch устанавливается как расширение для приложения iPhone. Вам понадобится iPhone, чтобы получить доступ к AppStore и установить приложение для iPhone, которое предоставляет приложение-расширение для Apple Watch.
В этом случае вы можете создать простое минимальное приложение для iPhone, но со сложным расширением приложения Apple Watch.
спасибо, могу ли я узнать, что он может получать уведомления без iPhone?
@Hominda Этот ответ является/был правильным для watchOS 5. Это меняется с watchOS6 — я предлагаю вам начать здесь — developer.apple.com/videos/play/wwdc2019/208
@Hominda Я обновил свой ответ для Watch OS 6. В этом случае ваша минимальная цель приложения должна быть Watch OS 6