sabato 27 giugno 2015

Usare Whatsapp contemporaneamente su iPhone e iPad con iOS 8.x

Il tutto è possibile grazie al servizio https://web.whatsapp.com/ utlizzando un Fake User Agent per accedere da iPad.
Occorrente:
  1. Abilitare Whatsapp Web su iPhone
    Whatsapp web è ancora disponibile solo per sistemi Android. Il primo passo sarà quindi quello di abilitare il servizio web su iOS utilizzando un tweak di Cydia. Su Cydia, installare il pacchetto "WhatsApp Web Enabler" dalla repo di BigBoss:
  2. Modificare l'User Agent di Safari
    Whatsapp Web riconosce l'User Agent del browser, e nega l'accesso alla versione mobile di Safari installata di default su tutti gli iDevice. Se infatti si prova ad andare su https://web.whatsapp.com da iPad, otterremo il seguente messaggio:
    Andremo quindi a inserire un fake User Agent in modo da far credere al servizio che stiamo accedendo da un pc con un desktop-browser.
    1. Installare iTunes, andare in Modifica > Preferenze > Dispositivi e spuntare la voce "Impedisci a iPod, iPhone e iPad di sincronizzare automaticamente
    2. Collegare l'iPad ed effettuare sincronizzazione e backup completo. Al termine, chiudere iTunes
    3. Scaricare ed installare iBackupBot for Windows o Mac (a noi ci basta la versione di prova)
    4. Avviare iBackupBot e selezionare il backup più recente in cima alla lista nel pannello a sinistra:
    5. Espandere "User App Files" > "com.apple.mobilesafari" > "Library" > "Preferences"
    6. Aprire facendo doppio click il file "com.apple.mobilesafari.plist" nel riquadro centrale. Cliccare su "Cancel" nella finestra di dialogo che appare:
    7. Alla fine del file, subito prima di "</dict>", aggiungere la stringa dello User Agent:
      <key>UserAgent</key>
      <string>Mozilla/5.0(Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/535.11</string>

      N.B.: La stringa dello User Agent può essere impostata a piacere tra migliaia che potete trovare al seguente link: User Agent string list
    8. Salvare e chiudere il file
    9. Premere il pulsante "Restore" in alto, sempre nel riquadro centrale
    10. L'iPad si riavvierà. Per verificare che il procedimento sia andato a buon fine, potete controllare su What's My User Agent? se la stringa restituita è uguale a quella impostata.
  3. Avviare il servizio su iPad
    1. Aprire Safari in iPad, andare su https://web.whatsapp.com/
    2. Avviare Whatsapp, andare nel tab Impostazioni, poi nella nuova sezione Whatsapp Web:
    3. Scannerizzate il QRCode apparso nell'iPad. Adesso potete accedere a Whatsapp anche da iPad!