2016-10-22 2 views
0

, поэтому я могу обмениваться данными, используя App Groups, но мне было интересно, можно ли обновлять данные с сегодняшнего расширения.Сегодняшнее расширение связывается с главным приложением

Так что в моем приложении IOS У меня есть набор данных, который получает данные от Firebase и обновляет App group

Теперь мои сегодняшнее расширение может получить данные App group только если приложение IOS было открыто.

Я пытаюсь выяснить способ вызова приложения iOS из Today's extension для обновления данных, поскольку iOS имеет метод, который вызывает Firebase, который обновляет App Group.

Возможно ли это?

ответ

0

Вы не можете общаться напрямую с основным приложением, как хотите. Вы можете в основном сделать две вещи:

  • Откройте ваш основной приложение с расширением
  • передачи данных через общий контейнер
+0

2) передачи данных через общий контейнер. Это означает, что основной должен сначала обновить общий контейнер, чтобы получить последние данные о сегодняшнем расширении правильно? – PictureMeAndYou

+0

Основное приложение будет вызывать общий контейнер и получать нужные данные, не нужно его обновлять. Если вы, например, добавили значение в свой 'UserDefault' с вашей общей группой приложений контейнера из вашего расширения, тогда основное приложение просто должно вызвать это' UserDefault' и получить данные. Оформить мой пост [здесь] (http://stackoverflow.com/a/33843163/5576310), который даст вам намек на это. –

+0

Что произойдет, если для расширения необходимо получить последние данные из основного приложения. Расширяет ли это просто вызов? Btw У меня есть данные, которые работают. Но это не обновление, если я не открою основное приложение. – PictureMeAndYou