I have some preferences that are currently stored in the main app's Settings bundle. These are "global" settings that should affect my iOS app, Today extension, and watchOS 2 app. I am able to share settings with the widget by using app groups and shared NSUserDefaults, but how can I now share those settings with the watchOS 2 app? If it's not possible to share these same settings with the watch, I would accept duplicating them and adding them to the Watch app (they may want to have different settings for the watch anyways). But if I do that I'm not sure how to access them from within a watchOS 2 app. What do you suggest?
Sharing preferences with iPhone and Today extension
For my games I created a WatchKit Settings Bundle with my "old" and global app group as ApplicationGroupContainerIdentifier.
Then in Watchkit Extension's "applicationDidBecomeActive" method, I request for the settings using Interactive Messaging from WatchConnectivity framework.
So, basically, my extension receives settings from iOS app in the reply dictionary.