Getting not entitled error with WaterSubmersionManager

Hi I just got my Apple Watch Ultra and I am trying to access depth and water temperature with the new CMWaterSubmersion api and I am getting CMErrorDomain 110 (which is CMErrorNotEntitled). Not sure exactly what this means, I am guessing I there is an entitlement missing?

https://developer.apple.com/documentation/coremotion/cmwatersubmersionmeasurement

Yes, using this API will require an entitlement, which is not publicly available yet.

I have hit this issue too. What is the process to get the entitlement?

I did contact developer support and they told me to file a bug report, which I did. There should be at least be a note in the documentation about a required entitlement that is not available. As Ken mentioned, if there is a waitlist or some way to get access to the entitlement early so can make and test some cool apps that would be great! I imagine there has to be nda or form to be able to get this entitlement early. Unless Apple partnered Oceanic plus to be the only option at launch of 3rd party options for diving?

Did anyone get this to work? Did anyone get the entitlement?

Still waiting for the entitlement - Any word from Apple on Timeline? I'm assuming Apple will not be releasing the entitlement until Oceanic+ is distributed. Apple did say it was going to be the FIRST Dive computer application on there platform.

They just released Oceanic+, still don’t see the entitlement though.

Looks like the entitlement is com.apple.developer.submerged-depth-and-pressure but you currently get an error when trying to get a provisioning profile with it.

Could anyone please share a simple some instructions on just getting measurement updates. I didn't develop for a long time and getting back to it. Went through various courses quickly to catchup what I have missed, but I simply cant get CMWaterSubmersion manager even to build. I am following documentation, but making cookie mistakes and getting error after error net even being sure how many mistakes I did already.

I am creating a separate class and adding trying to start monitoring data. Registered for motion data, edited plist etc. But then getting missing initializer or non conformation to CMWaterSubmersionManagerDelegate etc etc. Can find any simple code example anywhere on the internet.

I also encountered the same error. The AWU is already in the second generation, and this API is still private.

Getting not entitled error with WaterSubmersionManager
 
 
Q