iPhone Duo, in molti lo hanno acquistato ma in molti lo hanno anche già restituito [SONDAGGIO]Due settimane bastano per capire se un telefono fa per noi? Per una parte dei primi acquirenti di iPhone Duo la risposta è stata sì, ma non nel senso che Apple sperava: con la scadenza dei 14 giorni di reso, alcuni hanno deciso di restituire il pieghevole e farsi rimborsare l’intero importo. Le loro ragioni sono state raccolte da The Verge, ed accanto ai difetti più prevedibili ne emerge uno che pochi avrebbero messo in conto.Il contesto è quello di un lancio che ha fatto parlare di sé come pochi altri negli ultimi anni. Apple ha presentato iPhone Duo come “il cambiamento più radicale per iPhone dai tempi del primo modello”, e la domanda non è mancata: in tutto il mondo i nuovi ordini online vengono consegnati a gennaio. Proprio per questo il dato interessante non è che qualcuno lo abbia restituito, ma il perché.Perché alcuni hanno restituito iPhone DuoI motivi più ricorrenti sono quelli che chi ha seguito le prime prove si aspettava:Peso ed ingombro: per l’uso di tutti i giorni il Duo risulta troppo pesante e voluminoso.Schermo esterno piccolo: da chiuso il display esterno non basta per tutto quello che si fa con un iPhone tradizionale.Fotocamere: il comparto fotografico non è all’altezza di quello di iPhone 18 Pro.A questi si aggiunge, per qualcuno, la sfortuna. Una delle persone sentite, un’art director che voleva usare il Duo per modificare foto ed organizzare il proprio matrimonio, si è ritrovata con lo schermo crepato al secondo giorno, senza alcun urto. Ha ottenuto in fretta un’unità sostitutiva, ma alla fine ha restituito anche quella, soprattutto per il peso. La testata americana parla apertamente di problemi di gioventù per la cerniera, tipici di un prodotto di prima generazione.Leggi ancheApple risponde alle segnalazioni sugli schermi interni di iPhone Duo che si crepano26 Ott 20263 CommentiIl problema di avere iPhone ed iPad nello stesso dispositivoIl motivo più sorprendente è un altro, e riguarda proprio l’idea su cui si regge il Duo: un telefono che diventa un iPad. Sulla carta è il suo punto di forza, nella pratica per alcuni si è rivelato un limite.Lo racconta bene Ben Seligson, content creator e fotografo, che aveva comprato il Duo pensando “sarà fantastico avere un iPad in tasca”. Con due dispositivi separati la sua routine era semplice: un video su YouTube o un podcast sull’iPad appoggiato in cucina mentre preparava la cena, e l’iPhone in tasca per rispondere ad un messaggio o impostare un timer. Con il Duo questa divisione sparisce: il telefono è l’iPad appoggiato sul bancone, ed ogni risposta veloce diventa un’interruzione di quello che si stava guardando.È una considerazione piccola, ma dice molto: un dispositivo due in uno non sostituisce sempre due dispositivi, perché a volte il vantaggio sta proprio nel poterli usare contemporaneamente.Chi lo ha restituito non è passato ad AndroidNessuno degli intervistati ha scelto di provare un pieghevole Android al posto del Duo. Non per mancanza di curiosità, ma per il peso dell’ecosistema: FaceTime con la famiglia, il Mac, l’iPad. Sia Seligson sia Michael Hayes, un altro ex possessore, sono tornati ad un iPhone tradizionale.Il Duo, comunque, ha lasciato il segno. Seligson ammette che gli manca quella sensazione di avere in mano qualcosa di diverso dal telefono che tutti usano da dieci anni. L’art director ha riscoperto il suo vecchio iPad Pro per disegnare con Apple Pencil, mentre Hayes, dopo settimane con il pieghevole, ha scelto iPhone 18 Pro invece del Pro Max, che al confronto gli sembrava esageratamente grande.Leggi ancheMKBHD lascia iPhone Duo dopo due settimane e torna ad iPhone 18 Pro: cosa gli mancava, e cosa rimpiangerà4 Nov 20265 CommentiResta da capire se si tratti di casi isolati o di un fenomeno più ampio. Per scoprirlo, apriamo un sondaggio in questo articolo: Sondaggio iPhone Duo: lo hai acquistato? Si, acquistato e lo adoro! Si, acquistato ma ho già fatto il reso! Non ancora / Non mi è ancora arrivato Mai pensato di acquistarlo Vota Da modalità in incognito o senza login il voto potrebbe non essere registrato. Accedi per votare. (function(){ if (window.__ispPollInit) return; window.__ispPollInit = true; // Rende i risultati IN-PLACE (niente reload): i conteggi sono embeddati // come data-attribute nel form, così funziona identico su web e dentro la // webview dell'app iSpazioNews (dove location.reload() caricherebbe la home). // alreadyCounted = true quando il voto è GIÀ incluso nei conteggi embeddati // (caso riapertura: il server ha già registrato il voto, quindi non sommiamo // di nuovo). false subito dopo il voto (conteggi di render-time, +1 ottimistico). function renderResults(form, selectedAids, alreadyCounted){ var widget = form.closest('.isp-widget-poll'); if (!widget) return; // Normalizza a array di stringhe (compat: accetta anche un singolo aid). var selected = (Array.isArray(selectedAids) ? selectedAids : [selectedAids]) .map(function(v){ return String(v); }); var base = parseInt(form.dataset.total, 10) || 0; // data-total = pollq_totalvotes (somma di TUTTI i voti, non dei votanti): // WP-Polls lo incrementa di count(opzioni scelte) (wp-polls.php vote_poll_process), // quindi il denominatore ottimistico cresce di selected.length, non di 1. var total = alreadyCounted ? base : base + selected.length; if (total < 1) total = 1; var options = Array.prototype.slice.call(form.querySelectorAll('.isp-widget-poll__option')); var wrap = document.createElement('div'); wrap.className = 'isp-widget-poll__options'; options.forEach(function(o){ var aid = (o.querySelector('input') || {}).value; var votes = parseInt(o.dataset.votes, 10) || 0; var mine = selected.indexOf(String(aid)) >= 0; if (mine && !alreadyCounted) votes += 1; var pct = Math.round((votes / total) * 100); var row = document.createElement('div'); row.className = 'isp-widget-poll__option isp-widget-poll__option--voted' + (mine ? ' isp-widget-poll__option--selected' : ''); var label = document.createElement('span'); label.className = 'isp-widget-poll__label'; var src = o.querySelector('.isp-widget-poll__label'); label.textContent = src ? src.textContent : ''; var pctEl = document.createElement('span'); pctEl.className = 'isp-widget-poll__pct'; pctEl.textContent = pct + '%'; var bar = document.createElement('span'); bar.className = 'isp-widget-poll__bar'; bar.style.width = pct + '%'; row.appendChild(label); row.appendChild(pctEl); row.appendChild(bar); wrap.appendChild(row); }); form.parentNode.replaceChild(wrap, form); // Mostra/aggiorna il contatore "X voti" nella riga del titolo. var titleRow = widget.querySelector('.isp-widget__title-row'); if (titleRow) { var totalEl = titleRow.querySelector('.isp-widget-poll__total'); if (!totalEl) { totalEl = document.createElement('span'); totalEl.className = 'isp-widget-poll__total'; titleRow.appendChild(totalEl); } totalEl.textContent = total + ' voti'; } } // Limite di selezione per i sondaggi a risposta multipla: quando si // raggiunge il massimo, le checkbox non ancora spuntate si disabilitano. document.addEventListener('change', function(e){ var input = e.target; if (!input || input.type !== 'checkbox') return; var form = input.closest ? input.closest('.isp-widget-poll__form--multiple') : null; if (!form) return; var max = parseInt(form.dataset.multiple, 10) || 0; if (max < 1) return; var boxes = form.querySelectorAll('.isp-widget-poll__option input[type="checkbox"]'); var checkedCount = form.querySelectorAll('.isp-widget-poll__option input[type="checkbox"]:checked').length; Array.prototype.forEach.call(boxes, function(b){ b.disabled = (!b.checked && checkedCount >= max); }); }); document.addEventListener('submit', function(e){ var form = e.target && e.target.closest ? e.target.closest('.isp-widget-poll__form') : null; if (!form) return; e.preventDefault(); var pollId = form.dataset.pollId; var multiple = parseInt(form.dataset.multiple, 10) || 0; var msg = form.querySelector('.isp-widget-poll__msg'); function showMsg(t){ if(msg){ msg.textContent = t; msg.hidden = false; } } var checked = Array.prototype.slice.call(form.querySelectorAll('.isp-widget-poll__option input:checked')); if (!checked.length) { showMsg('Seleziona ' + (multiple ? 'almeno un\'opzione' : 'un\'opzione') + ' prima di votare.'); return; } if (multiple && checked.length > multiple) { showMsg('Puoi selezionare al massimo ' + multiple + ' opzioni.'); return; } var values = checked.map(function(c){ return c.value; }); var btn = form.querySelector('.isp-widget-poll__vote-btn'); btn.disabled = true; btn.textContent = 'Invio...'; if (msg) msg.hidden = true; var fd = new FormData(); fd.append('action', 'polls'); fd.append('view', 'process'); fd.append('poll_id', pollId); // WP-Polls si aspetta gli aid come stringa separata da virgola nel // campo poll_ (vote_poll() fa explode(',', ...)). Per la risposta // singola la join restituisce semplicemente il singolo valore. fd.append('poll_' + pollId, values.join(',')); fd.append('poll_' + pollId + '_nonce', form.querySelector('[name="poll_' + pollId + '_nonce"]').value); var ajaxUrl = form.dataset.ajax || '/wp-admin/admin-ajax.php'; // Dentro la webview dell'app iSpazioNews il documento è caricato via // loadHTMLString (origin opaco): un fetch CORS verso admin-ajax verrebbe // bloccato in lettura (niente header CORS) → "Errore di rete". Lì usiamo // mode:'no-cors' (la richiesta parte e WP-Polls registra il voto, ma la // risposta è opaca e non leggibile) e rendiamo i risultati in modo // ottimistico, ricalcolandoli dai conteggi embeddati nel form. Sul web, // dove la richiesta è same-origin, leggiamo la risposta come prima. var isApp = !!(window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.heightHandler); if (isApp) { fetch(ajaxUrl, { method: 'POST', mode: 'no-cors', body: fd }) .then(function(){ markVoted(pollId, values); renderResults(form, values, false); }) .catch(function(){ showMsg('Errore di rete. Riprova.'); btn.disabled = false; btn.textContent = 'Vota'; }); return; } fetch(ajaxUrl, { method: 'POST', credentials: 'same-origin', body: fd }) .then(function(r){ return r.text(); }) .then(function(text){ var ok = /class="wp-polls"|wp-polls-ans|id="polls-\d+-ans"/.test(text); if (!ok) { var alreadyVoted = /already.*voted|hai gi[àa] votato/i.test(text); var verifyFail = /verify referrer|invalid poll/i.test(text); showMsg( alreadyVoted ? 'Risulta che hai già votato a questo sondaggio.' : verifyFail ? 'Sessione scaduta. Ricarica la pagina e riprova.' : 'Voto non registrato. Riprova.' ); btn.disabled = false; btn.textContent = 'Vota'; return; } markVoted(pollId, values); renderResults(form, values, false); }) .catch(function(){ showMsg('Errore di rete. Riprova.'); btn.disabled = false; btn.textContent = 'Vota'; }); }); // Memoria locale del voto (chiave per poll id). Serve soprattutto nell'app: // il content è renderizzato server-side in modo anonimo, quindi check_voted() // non sa che l'utente ha già votato (cookie WP-Polls non condiviso con la // richiesta REST) e ripropone il form ad ogni riapertura. localStorage persiste // nella webview (WKWebsiteDataStore.default, origin ispazio.net). function markVoted(pollId, aids){ var val = (Array.isArray(aids) ? aids : [aids]).join(','); try { localStorage.setItem('isp_poll_v_' + pollId, val); } catch (e) {} } // Al caricamento: se abbiamo già votato un sondaggio mostrato come form, // rendiamo subito i risultati (alreadyCounted=true: il voto è già nei totali // server-side, non va sommato di nuovo). function gateVotedForms(){ var forms = document.querySelectorAll('.isp-widget-poll__form'); Array.prototype.forEach.call(forms, function(form){ try { var aid = localStorage.getItem('isp_poll_v_' + form.dataset.pollId); if (aid) renderResults(form, aid.split(','), true); } catch (e) {} }); } gateVotedForms(); })(); Quanto tempo c’è per restituire iPhone Duo in ItaliaAnche in Italia, sull’Apple Store Online, i prodotti hardware si possono restituire entro 14 giorni di calendario dalla consegna, senza dover dare spiegazioni. Chi sta per riceverlo però ha più tempo: con la politica per i resi nel periodo festivo, i prodotti idonei ricevuti fra il 6 novembre 2026 ed il 6 gennaio 2027 possono essere restituiti fino al 20 gennaio 2027. Un margine utile per un dispositivo che in Italia parte da 2.369€ e che, come dimostrano queste storie, conviene provare a fondo nella propria routine prima di decidere.iPhone Duo 256 GB: – Bianco stellareA soli:2.369,00€AcquistaPrezzo aggiornato il 11/11/26iPhone Duo 256 GB: – Cielo notturnoA soli:2.369,00€AcquistaPrezzo aggiornato il 11/11/26iPhone Duo 512 GB: – Bianco stellareA soli:2.619,00€AcquistaPrezzo aggiornato il 11/11/26iPhone Duo 512 GB: – Cielo notturnoA soli:2.619,00€AcquistaPrezzo aggiornato il 11/11/26iPhone Duo 1 TB: – Bianco stellareA soli:3.119,00€AcquistaPrezzo aggiornato il 11/11/26iPhone Duo 1 TB: – Cielo notturnoA soli:3.119,00€AcquistaPrezzo aggiornato il 11/11/26iPhone Duo 2 TB: – Bianco stellareA soli:3.869,00€AcquistaPrezzo aggiornato il 11/11/26iPhone Duo 2 TB: – Cielo notturnoA soli:3.869,00€AcquistaPrezzo aggiornato il 11/11/26