2014-12-18 3 views
0

Я разрабатываю приложение ToDo, и я планирую использовать UILocalNotification. Я интегрировал CoreData с поддержкой iCloud.Share UILocalnotification между устройствами

Я много искал в Google, как делиться уведомлениями между устройствами, но я ничего не могу найти. Итак, я надеюсь, что некоторые из вас могут помочь новому Swift developere здесь, поэтому мой вопрос:

1: Могу ли я обмениваться уведомлениями между устройствами, не используя сервер для отправки push-уведомлений? 2: Сколько NSLocalnotification у меня есть на устройстве?

// Ким

+0

Вы случайно знаете 'UILocalNotification'? –

+0

Jeps! Теперь я редактирую! Благодаря! :) – Kimdv

+0

Вы можете использовать UIActivity и UIActivityViewController для обмена текстом, изображениями или другим содержимым. Plese см. [UIActivity] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivity_Class/index.html) для получения информации – Savitha

ответ

2

Если вы используете Core Data с ICloud, чтобы сохранить данные в синхронизации между устройствами вы можете несколько добиться того, что ваш после. Что вам нужно будет сделать, это обнаружить, когда новые изменения будут импортированы из iCloud и обновить уведомления в этот момент. Я успешно использовал этот подход до этого, но у него есть несколько предостережений. В частности: - Без сохранения дополнительной информации одно и то же уведомление будет отображаться на нескольких устройствах. - Синхронизация уведомлений зависит от обновляемых данных iCloud. Это означает, что без средств для обновления данных iCloud в фоновом режиме другие устройства не будут синхронизироваться. Возможно, обойти это можно с помощью дополнительных или фоновых услуг, но я не слишком хорошо знаком с ними.

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