firebird icon indicating copy to clipboard operation
firebird copied to clipboard

"App needs to be updated" on IOS 15.6

Open m50434 opened this issue 2 years ago • 24 comments

Hi there, im using an ipad (8. gen.) with ios 15.6.

If I try to open the emulator app, it says "App needs to be updated".

What can I do?

Thank you very much.

m50434 avatar Aug 01 '22 11:08 m50434

What can I do?

Well, you can rebuild the app locally... if you can't wait, I suppose, but otherwise you'll need to wait for a new release I guess :P (or at least a pre-release with the iOS binary) That said, I'm not even sure why this message pops up, it's possible the new OS wants apps to be built with some recent enough toolchain for various reasons now...

adriweb avatar Aug 01 '22 11:08 adriweb

Hey, thanks for your fast reply.

I think I cant rebuild it by myself because I have now idea how to :-(

otherwise you'll need to wait for a new release I guess

The last release is from march 2020. So I guess I have to wait a long time?

m50434 avatar Aug 01 '22 12:08 m50434

I'm not sure, I may have some time to take care of some things this week, in fact...

adriweb avatar Aug 01 '22 12:08 adriweb

Me again: I got another Ipad ;-) with iOS 14.3

Now, I got another error: "The provisioning profile" is expired. Profile expiration "2021-02-18 21:08:28".

So there seems to be another problem.

m50434 avatar Aug 01 '22 14:08 m50434

Yes that would make sense, whichever binary I will build and upload here will use the latest unexpired stuff.

adriweb avatar Aug 01 '22 14:08 adriweb

So, this error could be resolve as well with a new release?

m50434 avatar Aug 01 '22 14:08 m50434

Yes.

Basically Apple doesn't really want people to release things out of the App Store or TestFlight, so it comes with a whole set of limitations (I'm not even sure how this currently "works", in fact), so normally it would be up to users to "just" build their own version (that's free, no dev subscription needed) and there would be no issue, but of course I understand it's annoying to set up.

adriweb avatar Aug 01 '22 14:08 adriweb

Ok, so, I have NOT been able to test this, but this is a release build from the latest master, signed for ad-hoc 🤷‍♂ Firebird-Emu_iOS_Release_master_20220804.ipa.zip

adriweb avatar Aug 04 '22 10:08 adriweb

Thank you very much. Unfortunately it shows the same errors on both devices :-(

m50434 avatar Aug 04 '22 15:08 m50434

Hmm ok then the problem is something else :( I'll have to dig a bit deeper

adriweb avatar Aug 04 '22 16:08 adriweb

Me again. I tried it again, with both of my test-devices (because last time I was a bit in a hurry). The error "App needs to be updated" on iOS 15.6 is gone. But on both devises there is now the error "the app cannot be installed because its integrity could not be verified"

grafik

m50434 avatar Aug 06 '22 09:08 m50434

Ok I suppose that does make sense now considering the adhoc signing isn't supposed to work that way (but its what I've always done so I assume users just had jailbroken devices)

If you can download Xcode and Qt (5.15) I can let you know how you can build it yourself and it'll run fine on your devices

adriweb avatar Aug 06 '22 09:08 adriweb

Unfortunately I have no MAC and therefore no possibility to install XCode.

But thank you very much!

m50434 avatar Aug 06 '22 10:08 m50434

Maybe you could use the web version of Firebird then 😅

adriweb avatar Aug 06 '22 11:08 adriweb

oh, where can I find this?

m50434 avatar Aug 06 '22 11:08 m50434

Hey, finally I got it working (with the help of "Sideloadly"). Now I have the next problem: Im unable to chose a "store-point" because there is only a dialog, which shows the intern app files. For flash and boot its fine, because I can access to the "normal" documents of the ipad. In Itunes I didnt see any "file sharing" for the app. (thas was my idea to add a store-file to the app-files)

Any ideas?

m50434 avatar Aug 06 '22 19:08 m50434

Oh glad that this is working, should have thought of that.

Regarding the file sharing, I may have forgotten to enable that after cleaning up some metadata oops.

In the meantime you might be able to choose files downloaded by safari?

adriweb avatar Aug 06 '22 20:08 adriweb

no there is no Safari option. I can only See the App file system BD0E5F5C-1F88-401E-B112-DAF6D2AAA662

m50434 avatar Aug 06 '22 20:08 m50434

Ah okay I guess I'll have to fix that for real then. if only Qt used the native file picker... 👀

adriweb avatar Aug 06 '22 21:08 adriweb

Me again and finally: Its working now :-) :-) In sideloadly there is a option for "UIFileSharing". So I could add the Flahs-Boot-Store-Files via Itunes to the app.

By the way: It also works with your last release from March 2020. So the errors I describes a few days ago aren't there anymore (sideloady did the trick).

Anyway: Thank you very much for your (fast) support!

m50434 avatar Aug 07 '22 10:08 m50434

Just wanted to leave a note that I am unfortunately limited to web based ipa installing and as experienced m above, same errors. My need is not urgent so no rush, but as you’re able the updates you were working on would still be greatly appreciated.

Thank you for the work you’ve done already. ☺️🙏

Aaron668-5921 avatar Aug 23 '22 16:08 Aaron668-5921

Well I'm not able to provide more than what I've tried so far, actually :( So I suppose either a jailbroken device or the local ipa installing tricks are required...

adriweb avatar Aug 23 '22 16:08 adriweb

Ahh, understand. No worries. Thank you again for what you have already done.

Aaron668-5921 avatar Aug 23 '22 16:08 Aaron668-5921

That's great ! Thanks for the trick, I guess we'll mention it somewhere :)

adriweb avatar Oct 11 '22 08:10 adriweb