iOS 15 has been released on September 15th (2021). It doesn’t need any additional permissions, the previous recommendations for the iOS 14 remain valid. However, two new features or enhancements about the location permissions and notifications have been introduced. Regarding Location there are a few changes that can affect the integration of the NAO® SDK.
Since iOS 13 a new option was introduced to allow access to device location once. When this option was previously chosen, a native location permission would appear every time the application is reopened. iOS 15 introduces a new location permission that grants the user a temporary access to the device location at the moment a task needs it. To use this, you need to implement LocationButton that allows the user requesting one-time authorization to access location data.
The iOS 15 allows to customize notification’s behavior.
As for the previous version, iOS 15 allows the NAO® SDK to wake up the app and send a notification according to the user’s configuration.
There are several situations to consider. Here under a table to summarize how the NAO® SDK would behave according to app life-cycle events and OS configurations.
If you need a reminder on how to integrate the NAO® SDK with previous versions to iOS, feel free to read docs/misc/ios-update/.