While trying to understand why the iOS devices are receiving push notifications without sound, I came across something I am curious about relating to Entitlements.plist and Enable Push Notifications. In my company's Xamarin.Forms app, we do not have the Enable Push Notifications checked, yet the app receives push notifications. When I mark this checkbox and attempt to deploy to a device in debug mode, I receive the message
Your code signing/provisioning profiles are not correctly configured. Probably you have an entitlement not supported by your current provisioning profile, or your device is not part of the current provisioning profile. Please check the iOS Device Log for details (error: 0xe8008016).
Application could not be uploaded to the device.
I have seen several logs about setting up Firebase where they say to use make Enable Push Notifications.
I have 2 questions:
1. What is the purpose of this checkbox, if I currently am receiving notifications without it marked?
2. What could cause the sound/vibrate to not work when a push notification is received?