Search Issue Tracker
Fixed in 2017.3.0f3
Votes
13
Found in
5.4.0b15
Issue ID
790835
Regression
No
[iOS] Push Notifications not Enabled in Xcode Project when NotificationServices are used
To Reproduce:
1. Build the attached project.
2. Open it in Xcode.
3. Observe that the "Remote Notifications" tab is not enabled in Capabilities
(Notifaction.cs does use NotificationServices)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Graphics.DrawMeshInstanced does not work when 2D Renderer and 2D Shaders are used
- SpeedTree does not move when using WindZone
- "Undeclared identifier 'LinearToSRGB'" error is thrown when creating a color variable with HDR color mode and assigning a Custom Render Texture target in Shader Graph
- Input System package is missing when creating a new HDRP project
- Inconsistent behaviour when interacting with different dropdown types with pointer events on parent Visual Element
lostplesed
Aug 27, 2019 07:17
unity3d 2018.4.1 still has this problem!
playforia-unity3
Sep 23, 2016 07:31
For those who are struggling with this problem, Omar_Unity offers the following workaround.
http://forum.unity3d.com/threads/regarding-unity_uses_remote_notifications-and-missing-callbacks-for-push-registration.429536/#post-2785700
adamt
Sep 08, 2016 16:57
This is absolutely a regression, by the way. In 5.3, iOS push notifications worked. In 5.4, they do not, with no way outside of changing an esoteric C++ macro in an Xcode project file -- with no documentation, release notes, etc. to that effect. This is a total headache for CI-based builds because we need to do a find-and-replace in a post-process script to make the change, which is brittle. The only (seemingly) relevant blurb in the 5.4 release notes is this:
[525606] iOS: Fix to use remote notifications API only if they are used. This fixes a warning when submitting to iTunes Connect.
which is not a publicly viewable bug report, and does not go into detail as to how the Unity can be told that the API is "used" (presumably, that would be by calling UnityEngine.iOS.NotificationServices.RegisterForNotifications and passing "true" as the second argument, but that does not work).