Push notifications do not work any more in iOS8 - issue is marked as 'Fixed' but it isn't

Hey. So push notifications do not work in iOS8. The app will log the following when you try to register for push notifications:

registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later

It is marked as fixed here but I am still getting this error in Unity 4.6.0f3. Other users have also complained on the issue page but there is no way to reopen an issue, so I assume the Unity dev team is just ignoring the thread because it is marked as ‘fixed’.

I thought I would try and get someones attention here on the forums instead.

Oh, and if anyone is having this issue and needs a quick fix, you can follow these steps:

Unfortunately that method will prompt the user for push notifications as soon as they launch the app…so its not ideal…

Maybe you should try 4.6.1… don’t know details about the issue though. However I think with iOS 8 we need to ask user permission even for local notifications.

I can try it after work, but I don’t think it will help. The issue tracker says the issue was ‘Fixed in Unity 4.5.6’ so I don’t think it will fix itself between 4.6.0 > 4.6.1. :smile:

As for asking permissions - I think you always had to ask permissions. That’s not the problem. The problem (with the ‘quick fix’ I linked to) is that it asks the user right when the app launches. It’s better to ask for permissions to things when the user expects to be asked for them. (ie Would you like to be notified when X happens? If the user presses yes, you present them with the permission dialogue)

Bump. Should I file a bug report? It has already been filed and ‘fixed’, so I don’t know what I should do guys.

did you try it with 4.6.1 ? 4.6.0 did not have merged all patches from 4.5.x

1 Like

Good call, I tested it this morning and it works fine. I’ll leave a post on the issue page informing others too. Cheers!