config.incomingOrigin+config.proxyPrefix+'/'+resolved.protocol.slice(0,-1)+'/'+encodeURIComponent(resolved.host)+(resolved.pathname||'/')+resolved.search+resolved.hash;const isProxyPath=(url)=>url.origin===config.incomingOrigin&&url.pathname.startsWith(config.proxyPrefix+'/');const isProxyText=(text)=>text.startsWith(config.proxyPrefix+'/')||text.startsWith(config.proxyPrefix+'?')||text.startsWith(config.incomingOrigin+config.proxyPrefix+'/');const toProxy=(raw,base)=>{if(raw==null)return raw;const text=String(raw);if(isProxyText(text)||text.startsWith('data:')||text.startsWith('javascript:')||text.startsWith('mailto:')||text.startsWith('tel:')||text.startsWith('blob:'))return text;try{const resolved=new URL(text,base||currentTarget.href);if(!/^https?:$/.test(resolved.protocol))return text;if(isProxyPath(resolved))return resolved.toString();if(resolved.origin===config.incomingOrigin){const remapped=new URL(resolved.pathname+resolved.search+resolved.hash,currentTarget.origin);return toProxyUrl(remapped);}return toProxyUrl(resolved);}catch{return text;}};const wrapRequest=(input,base)=>{if(input instanceof Request){return new Request(toProxy(input.url,base),input);}if(input instanceof URL){return toProxy(input.toString(),base);}return toProxy(input,base);};const originalFetch=window.fetch.bind(window);window.fetch=function(input,init){return originalFetch(wrapRequest(input,currentTarget.href),init);};const originalOpen=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(method,url,...rest){return originalOpen.call(this,method,toProxy(url,currentTarget.href),...rest);};if(navigator.sendBeacon){const originalBeacon=navigator.sendBeacon.bind(navigator);navigator.sendBeacon=function(url,data){return originalBeacon(toProxy(url,currentTarget.href),data);};}const originalWindowOpen=window.open.bind(window);window.open=function(url,target,features){return originalWindowOpen(url?toProxy(url,currentTarget.href):url,target,features);};const assign=Location.prototype.assign;Location.prototype.assign=function(url){return assign.call(this,toProxy(url,currentTarget.href));};const replace=Location.prototype.replace;Location.prototype.replace=function(url){return replace.call(this,toProxy(url,currentTarget.href));};const hrefDescriptor=Object.getOwnPropertyDescriptor(Location.prototype,'href');if(hrefDescriptor&&hrefDescriptor.get&&hrefDescriptor.set){Object.defineProperty(Location.prototype,'href',{configurable:true,enumerable:hrefDescriptor.enumerable,get:hrefDescriptor.get,set(value){return hrefDescriptor.set.call(this,toProxy(value,currentTarget.href));}});}const pushState=history.pushState.bind(history);history.pushState=function(state,title,url){return pushState(state,title,url?toProxy(url,currentTarget.href):url);};const replaceState=history.replaceState.bind(history);history.replaceState=function(state,title,url){return replaceState(state,title,url?toProxy(url,currentTarget.href):url);};const submit=HTMLFormElement.prototype.submit;HTMLFormElement.prototype.submit=function(){if(this.action)this.action=toProxy(this.action,currentTarget.href);return submit.call(this);};const requestSubmit=HTMLFormElement.prototype.requestSubmit;if(requestSubmit){HTMLFormElement.prototype.requestSubmit=function(submitter){if(this.action)this.action=toProxy(this.action,currentTarget.href);return requestSubmit.call(this,submitter);};}const setAttribute=Element.prototype.setAttribute;Element.prototype.setAttribute=function(name,value){if(['href','src','action','poster','data'].includes(String(name).toLowerCase())){return setAttribute.call(this,name,toProxy(value,currentTarget.href));}return setAttribute.call(this,name,value);};if(navigator.serviceWorker&&navigator.serviceWorker.register){navigator.serviceWorker.register=function(){return Promise.reject(new Error('Service workers are disabled inside this proxy.'));};}})();
Fatturazione e abbonamenti

Annulla un abbonamento
Puoi annullare un abbonamento Apple o un abbonamento acquistato tramite un'app direttamente dall'App Store sul tuo dispositivo.
Avvia l'annullamento
Richiedi un rimborso
Gli acquisti effettuati su App Store e iTunes Store possono essere idonei per un rimborso. Per richiederne uno, fai clic sul link qui sotto, accedi e seleziona “Richiedere un rimborso”.
Visualizzare la cronologia degli acquisti
Puoi trovare una cronologia delle app, degli abbonamenti e dei contenuti multimediali acquistati su App Store e su iTunes Store.
Gestisci le informazioni di pagamento
Visualizza e aggiorna i metodi di pagamento o aggiorna le informazioni di fatturazione.
Se non riesci a effettuare acquisti
Scopri cosa fare se il tuo pagamento viene rifiutato, se non riesci a effettuare acquisti nell'App Store o nell'iTunes Store, oppure se non riesci a scaricare o aggiornare le app.
Se non riconosci un addebito
Scopri come cercare la cronologia degli acquisti e verificare gli addebiti di Apple.
Accedi agli acquisti su tutti i tuoi dispositivi
Dopo aver effettuato l'accesso con il tuo Apple Account, puoi scaricare nuovamente le app, la musica e i film che hai acquistato in precedenza.
Usa l'app Apple Music
Scopri come abbonarti a Apple Music, ascoltare le stazioni radio di tutto il mondo, acquistare musica o inviare un regalo.
Informazioni relative alla Direttiva sui servizi di pagamento
In Europa, potrebbe venirti richiesto di autenticare gli acquisti o le modifiche alle tue informazioni di fatturazione con la tua banca o con l'emittente della carta.
Scopri di più sulla fatturazione in Europa
Serve ancora aiuto?
Dicci di più e ti guideremo verso una soluzione.
App Supporto
Ottieni accesso personalizzato alle soluzioni per i tuoi prodotti Apple.