khanhduytran0 / LiveContainer

Run iOS app without actually installing it!
Apache License 2.0
945 stars 116 forks source link

JIT-less Certificate Unsupported on AltStore #135

Open mmupmip opened 1 month ago

mmupmip commented 1 month ago

Describe the bug

I installed AltStore as normal, then LiveContainer but when trying to setup JIT-less, an error message pops up: "Unsupported installation method. Please use AltStore or SideStore to setup this feature." I tried to uninstall both LiveContainer and AltStore multiple times but it still fails.

Instructions to reproduce

1) Install LiveContainer through AltStore. 2) "Setup JIT-less certificate" 3) Error

What version of LiveContainer are you using?

Version 2.1.2-release (main/fd71dd7)

Other info

There is 1 odd moment when somehow I managed to open an app in LiveContainer by using SideJITServer. I tried to replicate it but couldn't figure it out.

mmupmip commented 1 month ago

I messed around for the past hour and found how to replicate it. I have zero clue why it works but it works.

  1. Refresh the SideJITServer.
  2. Select an app in LiveContainer and try to run. It will ask for JIT through SideStore and exit LiveContainer.
  3. Run SideJITServer shortcut and choose LiveContainer.
  4. The selected app is run.

Note: The app I was trying to use is Documents (Readdle). I also tried it on uYouEnhanced but it did NOT work. After step 3, the app stays black for a bit then quits. I don't know if it works for any other apps but it's a weird workaround I found.

hugeBlack commented 1 week ago

For whom want to use LiveContainer with AltStore, please try builds in my branch here, you have to patch AltStore before setting up JITLess so that LiveContainer can retrieve signing certificate from AltStore.