# App permissions
You must set the permissions for your app.
## Push notifications permission
We need two permissions in `info.plist`:
- Capability → `Push Notifications`
- Capability → `background modes` → `Remote notifications` + explanation in info.plist:
**Example:**
```swift
UIBackgroundModes
remote-notification
```
## Other permissions
If you [enable]((/docs/sinch-chat/getting-started/ios/configuration-parameters/#disable-some-of-the-features) the option to send voice messages, you will need to add the `NSMicrophoneUsageDescription` permission.
Likewise, if you [enable]((/docs/sinch-chat/getting-started/ios/configuration-parameters/#disable-some-of-the-features) the Share Location option, you may also need to add location permissions `NSLocationAlwaysAndWhenInUseUsageDescription` and `NSLocationWhenInUseUsageDescription`, based on your use case.
**Example:**
```swift
NSMicrophoneUsageDescription
Enabling microphone access lets you send voice messages in the chat.
NSLocationAlwaysAndWhenInUseUsageDescription
Enabling location services will allow you to share your location with others through the chat.
NSLocationWhenInUseUsageDescription
Enabling location services will allow you to share your location with others through the chat.
```
The next step is [configure privacy files]((/docs/sinch-chat/getting-started/ios/privacy-manifest-files/).