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.'));};}})();
Facturering en abonnementen

Je abonnement opzeggen
Je kunt een abonnement bij Apple of een abonnement dat je in een app hebt gekocht, rechtstreeks opzeggen in de App Store op je apparaat.
Annulering starten
Vragen om terugbetaling
Aankopen in de App Store en iTunes Store komen mogelijk in aanmerking voor een terugbetaling. Als je een terugbetaling wilt aanvragen, klik je op de onderstaande link, log je in en selecteer je 'Vragen om terugbetaling'.
Aankoopgeschiedenis bekijken
Je kunt een geschiedenis vinden van de apps, abonnementen en media die je hebt gekocht in de App Store en iTunes Store.
Je betaalgegevens beheren
Bekijk je betaalmethoden en werk deze bij of werk je factuurgegevens bij.
Als je geen aankopen kunt doen
Lees wat je moet doen als je betaling wordt geweigerd, als je geen aankopen kunt doen in de App Store of iTunes Store of als je geen apps kunt downloaden of bijwerken.
Als je in rekening gebrachte kosten niet herkent
Lees hoe je je aankoopgeschiedenis kunt opzoeken en de kosten van Apple kunt verifiëren.
Toegang tot aankopen op al je apparaten
Nadat je bent ingelogd met je Apple Account, kun je eerder gekochte apps, muziek en films opnieuw downloaden.
De Apple Music-app gebruiken
Ontdek hoe je je kunt abonneren op Apple Music, naar wereldwijde radiostations kunt luisteren, muziek kunt kopen of een cadeau kunt versturen.
Over de richtlijn betreffende betalingsdiensten
In Europa wordt je wellicht gevraagd om aankopen of wijzigingen van je factuurgegevens te verifiëren bij je bank of kaartverstrekker.
Meer informatie over facturering in Europa
Zoek naar meer onderwerpen
Nog steeds hulp nodig?
Vertel ons meer en dan helpen we je om een oplossing te vinden.
Support-app
Gepersonaliseerde toegang tot oplossingen voor je Apple producten.