TestFlight - missing On Demand Resources

Hi,


We've been attempting to upload, to TestFlight, an application which makes use of on demand resources / ODR.


The app appears to upload correctly and be processed, and be made available for testing in TestFlight BUT our various ODR bundles appear to not be available to the app to "pull". We get an error whenever the app attempts to fetch an ODR down.


This is an all-new thing for us - we've been uploading versions of this app for quite some time but now, suddenly, this is happening. No change to the content of the ODR bundles, no change to the App. We've even uploaded a previous app version to rule out it being a change "our side" - it still fails to be able to pull down any of the ODR bundles.


Is anyone else seeing this or does anyone know of any potential work arounds (obviously there's the option not to use ODR but that's rather extreme and would mean a HUGE download for our customers).

Answered by in 409498022

Hey folks,

Thank you all for jumping in on this. We believe this issue has been addressed. Please try uploading a TestFlight build again and let us know if you are continuing to experience problems.


Thanks,

James

Hello,


We have noticed that too in our last two TestFlight uploads. ODR tags appear to be missing completely (everything works when simulating it with the app connected to the debugger) and we have not changed tooling, export plist settings, or our dev environment (nothing governing how ODR tags are created and managed in the project that I know of).


I have created the following bug in Feedback Assistant: FB7611040. Please feel free to dupe it/quote it in your bug report if you raise one (please do as it helps their engineers to prioritise).


Kind Regards,


Goffredo

Hello,


We are also having this problem. As you said, it's working when the app is connected to the debugger but it doesn't work in the last versions we uploaded to TestFlight.


Regards,


Carlos

The same problem 😟

Hey. We are exeperincing exactly the same issue. All this was working fine last week 25th of Feb, but starting from yesterday it no longer works for us either.

Same problem here. We've found that ODR with a new build works on iOS 13.4, but not on any version prior, like iOS 13.3, etc. I've filed Feedback reports, App Store support reports and a Technical Support Incident. No responses with anything useful yet.

Just recevied this from Developer Technical Support:


I have seen this issue pop up for a few developers recently, so I would have normally have asked you to file a bug report. But, I see that you already have filed one, which is great. Thank you for that.


That fact you are seeing invalid hashes, is a giveaway that this is related to a known issue on our backend and was recently confirmed by our engineering team.


I don’t have a workaround at the moment, but I’m in close contact with the ODR engineering team and will relay any relevant information I hear surrounding this issue back to you as soon as I hear about it.

We don't seem to be able to see any success even with iOS 13.4 beta 4. We've tried builds from Xcode 11.3.1 and also 11.4 beta 2 & beta 3.


Can you confirm the exact configuration you saw success with please?

Hello,

Thank you for that thread, it's very helpful.


I don't know if it's related but we started to see weird crashes in our app at startup for new users since yesterday (03/03). Nothing has been changed on our side and the app was live for a week. Weirdest part is that it's only happening for users in the U.S.

The stack trace is also weird since it's crashing in UIKit.


Could it be a bigger issue that just ODR ?

Regards,

Thank you for thread! We experience the same issue with ODR. It stops working after the upload to TestFlight.

Same thing since 28 Feb


Error {
errorCode = 4994;
errorDescription = "The requested application data doesn\U2019t exist.";
}


Only for builds uploaded to Test Flight

Yes. Us as well. This has been happening since (I think) 28 Feb. For 2 seperate applications in testflight uploaded since then. All ODR requests fail, with the same error "The reqested application data doesnt exist"

Hello! Same thing here.
Does anyone know if this bug reproduces itself after you upload the build to the production instead of Testflight?

I doubt you would get it past submission checks if Apple find things breaking due to ODR not functioning.

Yes, but the question is whether this bug is reproduced beyond Testflight.

I doubt anyone will have got a build far enough through the cycle to know. Possible, but unlikely.


If the posts from lenk, further up, are anything to go by, this is sounding like an ODR identifier hashing issue, possibly introduced as part of support for iOS 13.4 - but as of yet, nobody has posted confirmation of this.

When you say "Only for builds uploaded to Test Flight", do you confirm that it works fine when uploaded straight to the App Store? Or you didn't try that?

  • Add to Phrasebook
    • No word lists for Simplified Chinese -> Russian...
    • Create a new word list...
  • Copy
  • Add to Phrasebook
    • No word lists for Simplified Chinese -> Russian...
    • Create a new word list...
  • Copy

Have it started to work for anyone? Please share any news and updates from Apple guys on this issue

This morning I am unable to get our latest build to even install from TestFlight - it just hangs half-way through the installation every time. The Apple System Status page says there was a "performance problem" but it was "resolved" though apparently not quite completly.


However, what I can get working is to use Xcode to install a Release build of our app onto two iPads, one of which is running iOS 13.3.1 and one of which is running iOS 13.4 Beta 4. The Release build is configured to NOT embed the on-demand resources IN the app (EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = false), so it is downloading them from the App Store (verified by connecting the Console app and filtering on "process:appstored"). The app successfully downloads the resources on the iPad running iOS 13.4 and fails (hangs) on the iPad running iOS 13.3.1.


The app is being built with Xcode Version 11.4 beta 3 (11N132i) and it was uploaded to the App Store / TestFlight March 4, 2020 at 6:02 PM PST.


I have not heard anything new from Apple Developer Technical Support or any other channel.

I am experiencing the same issue with errorCode: 4994 in my latest TestFlight builds.
Please do post any updates here.

Yes, it would surely be rejected at that stage.


Could you all please ensure you have raised a Feedback Assistant bug and raised an issue with either/or the Developer Support and TestFlight teams?


Kind Regards,


Goffredo

Raised a Technical Support Incident ticket for this. Will update this thread when we hear about further developments.

Could you please raise a Feedback Assistant ticket referencing this thread and one of the pre-existing ODR related Feedback Assistant bug to help raise its priority please: FB7611040? Thanks 🙂

Thanks to all who have contributed info.


It's generally helpful to include your DTS or Feedback Assistant issue number with your post, so we can chase down from our side also.

FB: FB7605909 2/28/2020

DTS: 730731197 3/2/2020

Accepted Answer

Hey folks,

Thank you all for jumping in on this. We believe this issue has been addressed. Please try uploading a TestFlight build again and let us know if you are continuing to experience problems.


Thanks,

James

TestFlight - missing On Demand Resources
 
 
Q