Chatovací hlavy. V roce měli velký debut Facebook Home pro Android, a Facebook je přidal později do své oficiální aplikace pro iOS. Nyní se vydávají z aplikace Facebook pro iPhone a do zbytku iOS díky vývojáři útěk z vězení.
Na rozdíl od tradičních zpráv doručené pošty jsou Chat Heads malými bublinami pro individuální konverzace, které se vznášejí po obrazovce. V systému Android se mohou objevit nad jakoukoli aplikací v celém systému a mohou být zrušeny přetažením dolů. Apple omezuje, jak Facebook může integrovat věci jako Chat Heads do iOS, takže jsou ve výchozím nastavení omezeny na aplikaci Facebook pro iPhone.
Zadejte Message Box, novou vychytávku Cydia pro jailbreakery, která přináší Facebook Chat Heads do zbytku iOS.
Příběh
"Když jsem poprvé viděl Chat Heads na Androidu, začal jsem si hrát s fyzikou," říká Adam Bell, 21letý vývojář z Kanady. Bell hraje na obě strany. Má aplikace v Apple App Store a vylepšení útěk z vězení v Cydia Store. "Byla to fyzika, která mě vzrušovala víc než skutečné zasílání zpráv," říká Bell Cult of Mac přes Skype.
"Máte všechno, když jste ve světě útěk z vězení."
Když Facebook přenesl Chat Heads do iOS prostřednictvím své aplikace App Store, Bell to „nedávalo smysl“. Systém jako Chat Heads by měl být přístupný kdekoli, když používáte zařízení. Omezení na aplikaci Facebook pro iOS bylo pro Bell levné. A tak si řekl: „Zajistím, aby to skutečně fungovalo všude.“ Útěk z vězení mu poskytl root přístup k jádru iOS, což mu umožnilo také pohrávat si s vnitřnostmi aplikace Facebooku. "Máte všechno, když jste ve světě útěk z vězení."
Aby Bell uvolnil Chat Heads z Facebooku a umožnil jim sledovat uživatele kdekoli v iOS, musel oddělit vrstvu Chat Heads v aplikaci Facebook. "Skutečnost, že bych to mohl nechat pracovat na pozadí a současně překrýt všechno, je šílené," říká. Bell přetahoval Chat Heads a používal je ke zprávám na Facebooku z domovské obrazovky svého jailbroken iPhone do 24 hodin od Facebooku vydání aktualizace Chat Heads do své aplikace pro iOS. Tehdy došlo k rané verzi vylepšení náhled na webu The Verge.
"Oddělil jsem vrstvu chatu od Facebooku a schoval zbytek uživatelského rozhraní." Jakmile to vyšlo, schoval jsem všechno ostatní kromě Chat Heads, “vysvětluje Bell. "Původně to fungovalo asi minutu a pak by Apple aplikaci pozastavil a zemřelo." Bell musel přimět aplikaci Facebook, aby zůstala otevřená neomezeně dlouho.
Jak to funguje
Vzhledem k tomu, že Chat Heads jsou technicky součástí aplikace Facebook, Bell je zatím nedokázal úplně oddělit. Aby aplikace Chat Heads zůstala naživu, musí být otevřená aplikace Facebook. To ještě neznamená integraci aplikace Zprávy, ale Bell si je jistý, že to nakonec zvládne.
"Běží v tom smyslu, že je tam a je pozastaveno," říká Bell o schránce zpráv. "Ne všechno je osvěžující." Dostávám zprávy pouze proto, že z aplikace čerpám každých 15 sekund. Aplikace je pozastavena, ale vykresluje se grafika. “ Dodatečné vybití baterie by nemělo být patrné.
„Zpráva na Facebooku v jakékoli aplikaci pro iOS“
Po testování Message Boxu na mém jailbreaknutém iPhonu 5 a iPadu mohu potvrdit, že funguje bez problémů. Když je Chat Head otevřený na Facebooku, bude vás sledovat, když opustíte aplikaci Facebook. To znamená, že můžete odesílat zprávy z Facebooku v jakékoli aplikaci pro iOS nebo na domovské obrazovce. Přetažením chatovací hlavy do spodní části obrazovky ji můžete odhodit.
Jeden problém, na který jsem narazil, bylo zapomenout vynutit zavření aplikace Facebook. Baterie mého iPhonu přes noc vybila, protože jsem nechal otevřenou Chat Head. Bell říká, že pracuje na opravě, ale do té doby je nejlepší zavřít aplikaci Facebook, aby neběžela na pozadí, když skončíte s chatováním.
Další poznámka: když nainstalujete Message Box, nezapomeňte úplně restartovat zařízení iOS, aby se vyladění samo aktivovalo.
Message Box by měl být v Cydii každou chvíli k dispozici zdarma. Podporuje jailbroken iPhone a iPad. Pokud víte, co děláte, a nechcete čekat, můžete vylepšení ručně nainstalovat z Bell's Stránka GitHub pomocí iFile.