I have implemented three observer to get a trigger while any data has been added to healthkit, while app is in background. So for steps and workout it seems working fine. I am able to get trigger for it but not getting for the sleep data. Would you please let me know that am I missing anything in setup or it is expected behaviour or anything else needed to be add for sleep. I have implemented it like below.

I have implemented three observer to get a trigger while any data has been added to healthkit, while app is in background. So for steps and workout it seems working fine. I am able to get trigger for it but not getting for the sleep data. Would you please let me know that am I missing anything in setup or it is expected behaviour or anything else needed to be add for sleep. I have implemented it like below.