View Issue Details

IDProjectCategoryView StatusLast Update
0031548RunnerPush NotificationsPublic2020-01-07 09:44
ReporterDanAssigned ToCoreTech 
PriorityMediumSeverityB - MajorReproducibility100%
Status AssignedResolutionOpen 
PlatformiOSOSiOS 13OS Version13
Product Version2.2.4 
Target VersionFixed in Version 
Summary0031548: Push Notifications: Apple changed the format of device tokens for iOS 13, so remote notifications no longer work
DescriptionApple have changed the format of remote push notification device tokens for iOS 13, so our functionality no longer works.

The old device token was 64 characters: token = "4bba875c060a8521b134f54eb7f348e2d5eee5517508d80f3ae182de19b1327d"
The iOS13 device token is like this: token = "{length=32,bytes=0x368d8e4aa6dabf0408f27705692551b1...8bebc5d5a0625f36}"

https://stackoverflow.com/questions/57839723/does-ios-13-has-new-way-of-getting-device-notification-token
Steps To Reproduce1. Run our push notifications test project on an iOS 13.0+ device.
Additional Informationhttps://yoyogames.zendesk.com/agent/tickets/164927
TagsNo tags attached.
1.4 Found In
2.x Runtime Found In2.2.4.374
2.x Runtime Verified In

Activities

Dan

2019-12-23 11:45

Adminstrator   ~0065226

We already have the correct new library in place for tvOS, but it is not used on iOS (or macOS) just now - should align the three platforms.

Dan

2019-12-30 12:32

Adminstrator   ~0065230

Note that https://yoyogames.zendesk.com/agent/tickets/165276 says that our current notification system crashes apps on iOS 8 and 9. If we're changing the system here, it might be worth seeing if we can still support iOS 9 also.