2017-01-06 1 views
2

У меня есть приложение списка покупок iOS, где элементы добавляются и отображаются в таблицеView. Я хочу создать расширение приложения для просмотра, но я думаю о том, что лучший вызов функции для использования в этом случае, метод updateApplicationContext (:) или метод sendMessage (: replyHandler: errorHandler :). Я читал documentation но я немного смущен, потому что оба, похоже, работают.Какая связь для использования, updateApplicationContext или sendMessage для постоянной синхронизации данных

Вот функциональность я ожидаю иметь ...

То, что я хочу, чтобы иметь возможность добавлять элементы в приложении IOS, даже если приложение Watch выключено, что нормальное поведение, но я хочу Наблюдайте за приложением, чтобы обновить все, что находится в tableView (в iOS), как только оно включено, и даже если iPhone не включен в то время, когда Watch включен.

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

Какой метод лучше всего использовать в этом случае, метод updateApplicationContext(_:) или метод sendMessage(_:replyHandler:errorHandler:)?

Благодаря

ответ

4

Что касается меня, я хотел бы использовать updateApplicationContext(_:), так как вы хотели бы, чтобы обновить его в режиме реального времени или в фоновом режиме, как он подключается.

как для этого sendMessage(_:replyHandler:errorHandler:) Против - The isReachable property must currently be true for these methods to succeed..

+0

@ nferocious76 - Большое спасибо за хорошую информацию. Быстрый вопрос о свойстве 'isReachable'. Когда это свойство изменяется на 'true'? –

+1

, когда он активирован и подключен к парному счетчику part 'activateSession()' – nferocious76

+0

Большое спасибо за очистку. –

Смежные вопросы