---
title: APS Environment (macOS) Entitlement
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/entitlements/com.apple.developer.aps-environment
---

# APS Environment (macOS) Entitlement

The environment for push notifications in macOS apps.

## Possible Values

development: The APNs development environment. production: The APNs production environment.

## Discussion

Discussion This key specifies whether to use the development or production Apple Push Notification service (APNs) environment when registering for push notifications with registerForRemoteNotifications(). Xcode sets the value of the entitlement based on your app’s current provisioning profile. For example, if you’re using a development provisioning profile, Xcode sets the value to development. To add this entitlement to your app, enable the Push Notifications capability in Xcode.

## See Also

### Related Documentation

- [Registering your app with APNs](usernotifications/registering-your-app-with-apns.md)

### Notifications

- [APS Environment Entitlement](bundleresources/entitlements/aps-environment.md)
- [Critical Alerts](bundleresources/entitlements/com.apple.developer.usernotifications.critical-alerts.md)
- [com.apple.developer.usernotifications.filtering](bundleresources/entitlements/com.apple.developer.usernotifications.filtering.md)
