NSHEALTH - INFO.PLIST KEYS
When using the HealthKit, provided by apple you are REQUIRED to add the following keys to your app level info.plist.. not in your WatchKit app info.plist!
NSHealthUpdateUsageDescription is needed in your Info.plist if you are "reading" data you are tracking.. this could mean multiple things but for this example say you are tracking data and posting it to a leaderboard.. you need this key!
NSHealthShareUsageDescription is used when you are "writing" to data you are tracking..
MAKING A WATCHKIT APP AND, HANDLING ALL THE DIFFERENT BUNDLE ID'S....
We ran into a problem the other day, with the different bundle id's associated with a WatchKit app and their correct formats.. From this we learned the following things, for
a WatchKit App the bundle id should end in ".watchkit" NOT ".watchkitapp" like you might think.. This is important!
As for the WatchKit Extension bundle id, that should end ".watchkitextension" If your bundle id's don't follow this format, you may run into problems.
Another thing to look at is the WKAppBundleIdentifier identifier must match with the WatchKit app bundle identifier! If you follow all these guidelines, your WatchKit app publishing cycle should be easy!