2016-10-22 27 views
0

溝通,所以我能夠使用App Groups共享數據,但我想知道是否有可能更新今日擴展的數據。今天的擴展與主應用程序

所以在我的iOS應用程序我有一組數據,從Firebase獲取數據並更新App group

現在我今天的分機都能恢復只有在iOS應用已打開App group數據。

我想從今天的擴展中調用iOS應用程序來更新數據,因爲iOS有一個調用Firebase的方法,該方法更新App Group

這甚至可能嗎?

回答

0

你不能直接與你的主應用程序直接溝通,只要你想。基本上你可以做兩件事情:

  • 打開主應用程序從您的擴展
  • 傳遞數據通過共享容器
+0

2)通過通過共享容器傳遞數據。這意味着主要必須首先更新共享容器才能獲取Today's Extension上的最新數據是否正確? – PictureMeAndYou

+0

主應用程序將調用共享容器並獲取所需數據,無需更新它。例如,如果您在擴展中爲您的共享容器應用程序組添加了「UserDefault」的值,那麼主應用程序只需調用該「UserDefault」並獲取數據即可。結帳我的帖子[這裏](http://stackoverflow.com/a/33843163/5576310),會給你一個這樣的提示。 –

+0

如果擴展需要從主應用程序獲取最新數據,會發生什麼情況。擴展名只是叫它嗎?順便說一句,我有數據的工作。但它不會更新,除非我打開主應用程序。 – PictureMeAndYou