Permissions for notifications are failing in iOS 12

Hi guys,
today i update my phone to public beta test of iOS 12 and the permissions for notifications always return undetermined.

This works as expect on iOS 11 my code (im using SDK 28), my code did not change and the permissions were accepted correctly.

The method I use is the same one that is published in your documents:

Here the example code (look the comments within the code):

async function registerForPushNotificationsAsync() {
  const { status: existingStatus } = await Permissions.getAsync(

  // existingStatus returns "undetermined", EVEN IF THE PERMISSIONS HAVE BEEN ACCEPTED

  let finalStatus = existingStatus;
  if (existingStatus !== 'granted') {
    const { status } = await Permissions.askAsync(Permissions.NOTIFICATIONS);
    // status returns "undetermined", EVEN IF THE PERMISSIONS HAVE BEEN ACCEPTED
    finalStatus = status;
  if (finalStatus !== 'granted') {
  // ...

Thanks !!!

We aren’t testing on beta versions of iOS yet – but if you want to dive into it, you could build Expo from source (either or make a detached app) and debug from Xcode.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.