diasurgical / devilutionX

Diablo build for modern operating systems
Other
8.06k stars 793 forks source link

IOS: Unable To Install "DevilutionX" This app cannot be installed because its integrity could not be verified. #6183

Closed rtrzebinski closed 1 year ago

rtrzebinski commented 1 year ago

Hi, is there any way around

Unable To Install
"DevilutionX"
This app cannot be installed
because its integrity could not be
verified.

On IOS?

I copied devilutionx-ios.ipa to my iPhone but it does not run with the following message:

IMG_4409

This page mentions that I can have up to 3 app not from the official APP Store, but I only have - DevilutionX https://idevicecentral.com/ios-guide/app-cannot-be-installed-because-its-integrity-could-not-be-verified-on-ios/

StephenCWills commented 1 year ago

Have you tried following the installation instructions? https://github.com/diasurgical/devilutionX/blob/master/docs/installing.md

rtrzebinski commented 1 year ago

@StephenCWills Thank you for replying - yes, I'm stuck on Once the App is installed, launch it once.

AJenbo commented 1 year ago

which method did you use?

rtrzebinski commented 1 year ago

@AJenbo I installed with Install IPA with Apple Configurator on Mac as described here -> https://chrunos.com/install-ipa-on-iphone/

Perhaps I have to used one of the methods mentioned in the docs. (I didn't think it matters)

AJenbo commented 1 year ago

Please try Method 2: Using Finder (MacOS) as described here -> https://github.com/diasurgical/devilutionX/blob/master/docs/installing.md

rtrzebinski commented 1 year ago

Method 2: Using Finder (MacOS) is the way to copy diablodat.mpq however before that app needs to run and create a folder for it (it is also described in https://github.com/diasurgical/devilutionX/blob/master/docs/installing.md).

rtrzebinski commented 1 year ago

This videos says it might be because of some outdated certificates - https://www.youtube.com/watch?v=SYMqCB_t-Jg

AJenbo commented 1 year ago

maybe @bubio can help?

StephenCWills commented 1 year ago

This videos says it might be because of some outdated certificates - https://www.youtube.com/watch?v=SYMqCB_t-Jg

Maybe update iTunes and/or AltStore/Sideloadly?

rtrzebinski commented 1 year ago

I used Apple Configurator to copy a file to my iPhone, it is in latest version (just installed), I'm also on the latest iOS.

StephenCWills commented 1 year ago

I used Apple Configurator to copy a file to my iPhone, it is in latest version (just installed), I'm also on the latest iOS.

Sounds like you didn't follow the installation instructions, then. I don't see anything about Apple Configurator. You need to install using AltStore or Sideloadly.

rtrzebinski commented 1 year ago

I wanted to use an official Apple software for that, not really trusting these 2 3rd party apps. Since this is just to copy the file to iPhone, which worked just fine, it should not matter, or am I wrong? Perhaps these 2 do something else on top of simply copying the file.

StephenCWills commented 1 year ago

It does matter, because the certificate is not vetted through Apple's app store verification process or whatever it is they do.

rtrzebinski commented 1 year ago

@StephenCWills Thank you, will try that then 👍

rtrzebinski commented 1 year ago

Both these apps want me to give them my Apple password, so I guess I'll skip, not trusting them, thank you for all your help.

AJenbo commented 1 year ago

That's fair. In addition to copying the file the apps also uses your certifikat at re-sign the IPA so that it's trusted by your device. If you can figure out how to do so manually you could probably copy it like you where trying to originally.

The reason for all of that is that we do not have access to a certificate that is recognized by Apple as that costs an annual fee.

P.s. you can probably also build and deploy from source it using Xcode

rtrzebinski commented 1 year ago

I understand @AJenbo thank you.

Trihedraf commented 1 year ago

@rtrzebinski if you have a Mac you can build and install it through Xcode

rtrzebinski commented 1 year ago

@rtrzebinski if you have a Mac you can build and install it through Xcode

@Trihedraf Interesting, I might try that. Do I need to compile it from the source code, or use Xcode to copy the file to the iPhone only?

AJenbo commented 1 year ago

Probably from source, but should be pretty straight forward. Please see instructions here: https://github.com/diasurgical/devilutionX/blob/master/docs/building.md