## 🐛 Bug Report _Initially taken from https://github.com/expo/expo/pull/3510#issuecomment-516036592_ ### Environment Platform: `iOS` Flow: `ejected`/`bare` ### Steps to Reproduce 1. Create ejected app with `expo-permissions`. 2. Use following code to ask for `Permissions.NOTIFICATIONS` ``` const result = await Permissions.getAsync(Permissions.NOTIFICATIONS); ``` 3. Allow when prompted. 4. Observe what is returned as result. ### Expected Behavior `result` is object as stated in [docs](https://docs.expo.io/versions/v33.0.0/sdk/permissions/#permissionsnotifications) with `status` equal `granted`. ### Actual Behavior Combined `status` field is always `undetermined` despite the fact that user allowed all three subpermissions. ### Reproducible demo Use this [snack](https://snack.expo.io/@bbarthec/github---permissions---ios---notification-combined-status-mismatch) as js part of project. 1. `expo init` 2. `expo eject` 3. `yarn install expo-permissions` 4. in `ios` folder `pod install` 5. start app via XCode