Esiste un modo per installare iMessage in modo che riceva (e, suppongo, invia) messaggi solo quando è connesso tramite WiFi e non quando è connesso tramite il piano dati del gestore?
No , non esiste tale opzione / preferenza. Tuttavia, puoi disattivare completamente il piano dati del tuo operatore disattivando l'opzione Dati cellulari (in Impostazioni / Generale / Cellulare su iOS 6 e Impostazioni / Generale / Rete su iOS 5).
Leggi altre domande sui tag iphone preferences wifi messages