Post

Replies

Boosts

Views

Activity

Reply to For HomeKit objects, under what circumstances will the `uniqueIdentifier` be different for a device, or change over time?
WatchKit shared identifiers change sometimes when an OS update occurs. Requiring users to re-setup their apps, reboot devices or reinstall the apps entirely to get them back in sync. I cannot provide guaranteed circumstances but an OS update is a regular common reason for this. In terms of the overall request, syncable identifiers are very much required to make anything valuable to customers. Customers expect apps to be able to sync their decisions over multiple devices. Most apps now have to fake a unique identifier using serial number which is deprecated or a mix of name, room and home names etc. This is really not the best solution. I understand they were removed originally for privacy but a identifier could be generated per app + actual Home user to compromise.
Jun ’20
Reply to Reverting from an Independent Watch app, to one that is dependent on an iPhone app
Hi, I had Xcode 12 GM change this setting on me without realising. I uploaded a build of my app and released it not knowing my prior setting had been changed by Xcode. Now I cannot revert it. This seems counter intuitive when I did not intend for this setting to be changed. I relied on the iOS app and Watch app being both installed as I am using HomeKit identifiers which are shared if the app is dependent. Is it still not possible to revert? I did not do this myself. Xcode 12 changed the default without warning from prior setting I explicitly made in 11.
Sep ’20