Post

Replies

Boosts

Views

Activity

On Demand Resources failed in live app
We have a game live in the App Store. About 30% of my players are experiencing this issue. Its very frustrating. I cannot see any pattern as to which players/devices are affected.Symptoms are that the game launches fine to the main screen but on entering the game, the ODR assets pack with tag "BK035" are marked for "Initial Install" but when the app launches the call to beginAccessingResources returns a "The requested application data doesn't exist" error. This corresponds to the 4994 error; "Invalid Tag".(This screenshot is of Xcode's storage debug view for a debug build - just for illustration purposes)The tag definitely does exist because the other 70% of players can access it just fine. This is getting us bad reviews in the App Store.Other information:** I've logged a TSI with Apple. They took several days to respond, and then asked for an IPA file. I gave them that end of last week. Still nothing today.** It never happens on connection with Xcode in the debugging case (that's the why the screenshot above is just for illustrative purposes only - the issue does not manifest in that caes)** It sometimes happens with a Test Flight build, and sometimes happens with a live produciton (App Store) build.** It seems to be sticky: once a device manifests the issue, even re-installing the app doesn't fix it.** I believe this is some sort of race condition or similar. It is not reliably reproducible.** I feel like its something to do with authention or signing on the App Store, possibly the app receipt.Does anyone have any clues about this? Any work arounds? Could be some sort of degenerate interaction with Receigen which we're using for receipt checking, or with Firebase? Maybe with iCloud? Or Facebook?We can try turning stuff off but it'll be a massive amount of work to do that, and because it is so hard to reproduce, we have to push a new build to TestFlight, exercise every one of the devices our team has access to until eventually the issue occurs or we convince ourselves its fixed.It is going to be a massive amount of re-work for our tiny team to code our own ODR solution. Apple, what's going on?
1
0
1.1k
Oct ’16