Изпращате ли насочени известия директно към watchOS 2?

В iOS можем да се регистрираме за насочени известия с помощта на registerForRemoteNotifications метод на UIApplication.

Искам да създам приложение за watchOS 2, което ще работи дори часовникът ми да не е свързан с телефона ми (но е свързан с Wi-Fi). Бих искал да изпращам насочени известия от сървър към часовника директно. Има ли начин това да стане?

Ако е така, какви са еквивалентите на тези методи в разширението на watchOS 2?

  application.registerForRemoteNotifications
  application(:, didRegisterForRemoteNotificationsWithDeviceToken:)
  application(:, didFailToRegisterForRemoteNotificationsWithError:)
  application(:, didReceiveRemoteNotification:)

Ако не, какви са другите ми възможности?


person Senseful    schedule 01.01.2016    source източник


Отговори (1)


Понастоящем няма начин да получите директно известие от сървъра на часовника. Както е споменато в Notification Essentials за часовник

Apple Watch показва локални и отдалечени известия само ако съдържащият ги iOS ги поддържа. За информация как да поддържате локални и отдалечени известия във вашето приложение за iOS, вижте Ръководство за програмиране на локални и отдалечени известия.

Това също спомена това

Когато едно от локалните или отдалечени известия на вашето приложение пристигне на iPhone на потребителя, iOS решава дали да покаже това известие на iPhone или на Apple Watch

Сега има някакъв сценарий в това, ако телефонът ви е активен и notification пристигне, той ще бъде получен на телефона. но ако телефонът е заключен и часовникът е активен и след това notification пристигна, той ще се покаже на watch.

Също така се споменава в Apple Push Notification Service Doc, че

Apple Push Notification service (APN) е централната част на функцията за отдалечени известия. Това е стабилна и високоефективна услуга за разпространение на информация към устройства с iOS (и косвено watchOS), tvOS и OS X.

person Muneeba    schedule 01.01.2016
comment
Приложението ми за iOS също поддържа насочени известия. Искаха ли да кажат нещо подобно на това, че Apple Watch може да показва локални и отдалечени известия само когато са изпратени до активно свързано iOS устройство? - person Senseful; 01.01.2016
comment
Изглежда, че тяхната ключова точка може да бъде намерена в този документ: известията могат да се изпращат до iOS (и, индиректно, watchOS), tvOS и OS X устройства. - person Senseful; 01.01.2016
comment
да часовникът ще покаже известие, когато вашият спътник iOS получи известие, при условие че и телефонът, и сдвоеният часовник са свързани чрез bluetooth. Сега има някакъв сценарий в това, ако телефонът ви е активен и пристигне известие, то ще бъде получено на телефона. но ако телефонът е заключен и часовникът е активен и след това е пристигнало известие, то ще се покаже на часовника. - person Muneeba; 01.01.2016
comment
Можете ли да включите цитирания текст за това как watchOS може да получава само непреки известия, за да мога да приема отговора ви? - person Senseful; 01.01.2016
comment
Благодаря за актуализирането, но конкретно имах предвид цитата от тази статия: разпространяване на информация към устройства с iOS (и косвено watchOS), tvOS и OS X, тъй като това е единственият< /i> цитат, който намерих от Apple, който конкретно споменава, че не можете да получавате директни известия към watchOS. - person Senseful; 01.01.2016
comment
О, разбрах това.. Моля, проверете актуализирания отговор. Благодаря - person Muneeba; 04.01.2016