Como “consertar” o Whatsapp no iOS 8 beta (1,2,3 e 4) [Atualizado, agora 100%]

29
24137

Se você, assim como eu instalou  o iOS 8 beta em seu iPhone, provavelmente teve problemas com seu Whatsapp. Depois de muita pesquisa na internet, achei um meio relativamente tranquilo de consertar esse bug.

Só esclarecendo, o motivo dos “Crashes” do Whatsapp no iOS 8 é o próprio aplicativo, ou seja, nenhuma atualização do iOS 8 irá corrigir, somente os programadores do aplicativo que poderão solucionar em definitivo esse bug.

O bug acontece geralmente quando em mensagens em grupos contém alguma sequência de caracteres como “ff”, “fi”, “fl” e “ç”. Existem vários meios de correção, um que está bem difundido por ai, é você excluído todas as conversas, mas, se assim como eu vocês não querem fazer isso, tem outra forma de fazer.

Essa outra forma, basicamente você vai baixar o banco de dados das conversas do Whatsapp e trocar os caracteres acima por outras letras. Para isso, você precisa baixar 2 aplicativos, para Mac ou Windows, plugar seu iPhone via USB e cumprir as etapas.

Para facilitar, veja o vídeo (em inglês) abaixo:

[videoembed type=”youtube” url=”https://www.youtube.com/watch?feature=player_embedded&v=QojgaAowKmA”]

Caso você não possa ver o vídeo, FECHE SEU WHATSAPP NO IPHONE  e siga as etapas:

1 – Baixe os aplicativos para seu Mac ou PC:

– iExplorer http://www.macroplant.com/iexplorer/
– SQLite Database Browser http://sourceforge.net/projects/sqlit…

2 – Usando o iExplorer, conecte seu iPhone via USB e vá em:

 /Apps/Whatsapp/Documents/

imagem 1

3 – Copie o arquivo ChatStorage.sqlite para seu computador (clique com o botão direito em cima e em exportar).

4 – Abra o SQLite Database Browser e dentro dele abra o ChatStorage.sqlite (Abrir > selecione o arquivo).

imagem 2

5 – Clique na aba Execute SQL e no campo SQL string coloque o comando abaixo e toque em “Execute query” e depois em salvar. (ATUALIZADO, ver abaixo)

update ZWAMESSAGE
 set ZTEXT = replace( ZTEXT, 'ff', 'f f')
 where ZWAMESSAGE.ZTEXT like '%ff%';
update ZWAMESSAGE
 set ZTEXT = replace( ZTEXT, 'fi', 'f i')
 where ZWAMESSAGE.ZTEXT like '%fi%';
update ZWAMESSAGE
 set ZTEXT = replace( ZTEXT, 'fl', 'f l')
 where ZWAMESSAGE.ZTEXT like '%fl%';
update ZWAMESSAGE
 set ZTEXT = replace( ZTEXT, 'ç', 'ç')
 where ZWAMESSAGE.ZTEXT like '%ç%';

6 – Pegue o arquivo agora salvo no seu PC e “jogue” para dentro do iExplorer, na mesma pasta de onde você tirou, substituindo o arquivo original.

7 – Abra seu Whatsapp no iPhone e tente usar normalmente.

[message_box title=”Observação” text=”Veja a atualização!”]

Considerações finais

iOS 8 beta é apenas para desenvolvedores, pois esses bugs já são esperados e não é exclusividade do Whatsapp, o meu por exemplo, o app Mensagens, Câmera, Telefone, fecham sozinhos frequentemente, mas eu “guento” isso pois gosto de testar as novidades.

Por isso, se você está com raiva do iOS 8 beta por conta dos bugs, é só voltar ao iOS 7.1.2.

Atualização – Agora funciona sem precisar refazer o processo

Todos que fizeram o primeiro processo, já perceberam que assim que o contato enviasse novamente os caracteres que travam, o Whatstapp fechava novamente, mas eu encontrei um novo código que se corrige sozinho, assim, o problema fica 100% resolvido.

Para fazer isso, é só substituir o código do passo número 5 pelo código abaixo:

CREATE TRIGGER insert_Ff AFTER INSERT ON ZWAMESSAGE
BEGIN 
UPDATE ZWAMESSAGE 
SET ZTEXT = replace( ZTEXT, 'ff', 'f f')
WHERE ZWAMESSAGE.ZTEXT like '%ff%';
END;

CREATE TRIGGER insert_Fi AFTER INSERT ON ZWAMESSAGE
BEGIN 
UPDATE ZWAMESSAGE 
SET ZTEXT = replace( ZTEXT, 'fi', 'f i')
WHERE ZWAMESSAGE.ZTEXT like '%fi%';
END;

CREATE TRIGGER insert_Fl AFTER INSERT ON ZWAMESSAGE
BEGIN 
UPDATE ZWAMESSAGE 
SET ZTEXT = replace( ZTEXT, 'fl', 'f l')
WHERE ZWAMESSAGE.ZTEXT like '%fl%';
END;
CREATE TRIGGER insert_Fl AFTER INSERT ON ZWAMESSAGE
BEGIN 
UPDATE ZWAMESSAGE
SET ZTEXT = replace( ZTEXT, 'ç', 'ç') 
WHERE ZWAMESSAGE.ZTEXT like '%ç%';

Pronto. Faça o processo como indica o tutorial acima e veja se agora o problema para de vez.

Espero que dessa veja seja definitivo.