Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

iMessage-problem efter jailbreaking? Detta fixade det för mig…

När jag jailbreakade min iPhone X som kör iOS 14.8 med checkra1n för första gången, något jag började märka när jag försökte testa olika jailbreak-justeringar – särskilt de som är avsedda att ändra aviseringsbeteende – är att min enhet inte längre skulle iMessages.

Även om jag kunde skicka iMessages utan problem, var det som om min jailbroken handenhet inte registrerade att jag tog emot dem och följaktligen inte meddelade mig som ett resultat. För att göra saken värre visades inte ens inkommande konversationsbubblor i appen Meddelanden som de gjorde på mina andra enheter som var anslutna till iCloud.

Mitt första instinktiva felsökningssteg var att starta om min enhet till ett fängslat tillstånd för att se om något jailbreak-relaterat orsakade problemet, och se, saker och ting fungerade som förväntat efter omstarten. För de omedvetna är det fängslade tillståndet det du befinner dig i efter att ha startat om en semi-tethered eller semi-unethered jailbroken enhet. I det här tillståndet fungerar inte jailbreak-justeringar och appar som installerats via ditt jailbreak kommer att krascha vid försök att starta.

Min nästa felsökningsordning var att starta om till ett jailbreakat tillstånd och försöka urskilja om jailbreak tweak orsakade problemet, men efter att ha avinstallerat varje jailbreak tweak jag hade kvarstod problemet. Jag kom ihåg att jag läste saker på nätet om liknande problem som härrör från olika tweak-injektionsmetoder, så jag försökte något annat: jag bytte ut min tweak-injektionsmetod.

Eftersom Substitute får regelbundna uppdateringar som består av buggfixar och förbättringar, var det den jag hade använt för tweak-injektion sedan jailbreaking med checkra1n. Jag förväntade mig att det skulle fungera smidigare än det föråldrade Cydia Substrate-alternativet, som sällan får några uppdateringar om alls dessa dagar; men åtminstone i mitt fall hade jag fel när jag räknade bort det.

Efter att ha avinstallerat Substitute och ersatt det med Cydia Substrate började min jailbroken iPhone ta emot iMessages igen som jag hade förväntat mig från början. Jag har varit nöjd med korrigeringen i flera veckor nu, och saker och ting fortsätter att fungera som förväntat även när detta skrivs.

Jag har sett mer än ett par liknande rapporter om att främst påverka checkra1n och unc0ver-användare, så det verkar som att detta kan vara ett vanligt problem med Substitute. Med tanke på att de flesta checkra1n- och unc0ver-användare använder Substitute för tweak-injektion av lådan, är det en oroande tanke som har tillräckligt med meriter för att motivera ytterligare undersökning.

Naturligtvis stöder Cydia Substrate bara arm64 och äldre enheter som iPhone X och äldre, så det skulle innebära att arm64e-enheter som iPhone XS och nyare skulle ha fastnat med Substitute om inte användare av dessa enheter provar Odyssey eller Taurine ekosystem med libhooker för tweak-injektion istället.

För vad det är värt kommer Cydia Substrate troligen inte att uppdateras för att stödja arm64e-enheter, för enligt Saurik har dessa enheter för många förändringar under huven och han kan inte åta sig det arbete det skulle kräva för att få det att hända. Med det sagt, och bara en koncentrerad undergrupp av unc0ver-användare som använder arm64-telefoner som kan dra nytta av denna möjliga lösning för att lösa iMessage-problem.

Tyvärr måste alla som använder en arm64e-enhet med detta problem välja mellan att fortsätta vänta på en ersättningsuppdatering som löser detta problem och byta till ett annat jailbreak under tiden. Tyvärr är inget av alternativen särskilt attraktivt om du är van vid checkra1n eller unc0ver-ekosystemet.

Om du inte redan använder Cydia Substrate, , kan du hämta det från det förinstallerade Bingner-förrådet på din checkra1n eller unc0ver-jailbreak. Om du inte redan har det förrådet av någon anledning, kan du använda webbadressen nedan för att lägga till det i din pakethanterare-app:

https://apt.bingner.com/

Jag skulle vilja förtydliga att även om detta botemedel fungerade för mig i min situation, kanske det inte fungerar för alla. Det beror på att varje enhetskonfiguration är annorlunda, och det kan finnas en annan bakomliggande orsak i ditt fall, till exempel en motstridig jailbreak-justering. Ändå skulle jag rekommendera att ge detta ett försök om du har en enhet som kan köra Cydia Substrate, eftersom du bara kan ha tur som jag gjorde.

Har du upplevt samma eller liknande problem med iMessage på din jailbroken iPhone eller iPad? Var noga med att meddela oss och beskriv sedan vad som fixade det för dig i kommentarsavsnittet nedan.