<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Engineer — Support — Portefølje og noter</title>
    <link>https://support.engineer.company/da/</link>
    <description>Engineer ApS — softwareudvikling &amp; IT-rådgivning i København, Danmark. En portefølje af dokumenterede ingeniørresultater inden for software, data, cloud og IT.</description>
    <language>da</language>
    <copyright>Copyright © 2025 – nu · Engineer ApS</copyright>
    <generator>Hugo 0.166.0</generator>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <ttl>60</ttl>
    <lastBuildDate>Sun, 13 Sep 2026 01:45:55 +0200</lastBuildDate>
    <atom:link href="https://support.engineer.company/da/index.xml" rel="self" type="application/rss+xml" />
    <image>
      <url>https://support.engineer.company/assets/icons/apple/apple-touch-icon-144x144.png</url>
      <title>Engineer — Support — Portefølje og noter</title>
      <link>https://support.engineer.company/da/</link>
    </image>
    <item>
      <title>Har etableret en teknisk supportafdeling, der har betjent over 10.000 kunder med IT‑support og fejlfindingsløsninger.</title>
      <link>https://support.engineer.company/da/portfolio/established-a-technical-support-department-servicing-over-10-40/</link>
      <guid isPermaLink="true">https://support.engineer.company/da/portfolio/established-a-technical-support-department-servicing-over-10-40/</guid>
      <pubDate>Sun, 13 Sep 2026 01:45:50 +0200</pubDate>
      <description>Etablerede en teknisk supportafdeling, der betjente 10.000&#43; kunder — support gik fra reaktiv til en skalerbar virksomhedsstyrke.</description>
      <category domain="https://support.engineer.company/da/categories/">Mentoring &amp; coaching</category>
      <category domain="https://support.engineer.company/da/categories/">Produkt &amp; krav</category>
      <category domain="https://support.engineer.company/da/categories/">Projektledelse</category>
      <category domain="https://support.engineer.company/da/categories/">Stakeholder &amp; rapportering</category>
      <category domain="https://support.engineer.company/da/categories/">Systemadministration</category>
      <category domain="https://support.engineer.company/da/categories/">Teamledelse</category>
      <category domain="https://support.engineer.company/da/services/">IT‑support &amp; helpdesk</category>
      <category domain="https://support.engineer.company/da/services/">Projektledelse (Agile)</category>
      <category domain="https://support.engineer.company/da/services/">Teamopbygning &amp; mentoring</category>
      <content:encoded><![CDATA[<p><strong>Situation.</strong> Kundebasen voksede og havde brug for pålidelig teknisk support, og der var bare ikke en dedikeret funktion til at give dem den i nogen egentlig skala. Support skete ad hoc, hvilket virker for en håndfuld kunder og stille og roligt falder fra hinanden, efterhånden som tallene klatrer.</p>
<p><strong>Opgave.</strong> At rejse en egentlig teknisk supportkapacitet — en, der kunne betjene en stor og stadig voksende kundebase — var jobbet.</p>
<p><strong>Handling.</strong> En teknisk supportafdeling blev bygget op fra ingenting. Det betød at beslutte, hvordan den faktisk skulle fungere, før der blev ansat ind i den — processen for, hvordan en henvendelse kom ind og blev løst, værktøjerne til at håndtere mængden, standarden for, hvordan god support så ud — og så bygge kapaciteten til at levere IT‑support og fejlfinding til mange kunder på én gang. At starte fra bunden var ærligt talt fordelen; den kunne designes til den skala, virksomheden var på vej mod, i stedet for at lappe på noget, der var vokset op ved et tilfælde.</p>
<p><strong>Resultat.</strong> Afdelingen endte med at betjene over ti tusind kunder med pålidelig support og fejlfinding. Support gik fra en ting, der blev gjort reaktivt, til en ægte styrke for virksomheden — noget, der skalerede med kundebasen i stedet for at bukke under for den.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Har ledet et team, der leverede IT‑support, datagendannelse og hardwarereparation til over 1.000 kunder og sikret service i høj kvalitet.</title>
      <link>https://support.engineer.company/da/portfolio/managed-a-team-delivering-it-support-data-recovery-47/</link>
      <guid isPermaLink="true">https://support.engineer.company/da/portfolio/managed-a-team-delivering-it-support-data-recovery-47/</guid>
      <pubDate>Sun, 13 Sep 2026 01:45:50 +0200</pubDate>
      <description>Ledede et team, der leverede IT-support, datagendannelse og hardwarereparation til 1.000&#43; kunder — et ry for pålidelig service.</description>
      <category domain="https://support.engineer.company/da/categories/">Mentoring &amp; coaching</category>
      <category domain="https://support.engineer.company/da/categories/">Stakeholder &amp; rapportering</category>
      <category domain="https://support.engineer.company/da/categories/">Systemadministration</category>
      <category domain="https://support.engineer.company/da/categories/">Teamledelse</category>
      <category domain="https://support.engineer.company/da/services/">Hardwarereparation &amp; datagendannelse</category>
      <category domain="https://support.engineer.company/da/services/">IT‑support &amp; helpdesk</category>
      <category domain="https://support.engineer.company/da/services/">Teamopbygning &amp; mentoring</category>
      <content:encoded><![CDATA[<p><strong>Situation.</strong> Virksomheden var stedet, en stor base af kunder kom til, når deres IT gik i stykker — support, datagendannelse, hardwarereparation, hele spektret. At møde den slags stabile, uglamourøse efterspørgsel handler ikke om heltemod; det handler om at have et team, der kører godt dag efter dag, for arbejdet holder aldrig rigtig op med at komme.</p>
<p><strong>Opgave.</strong> At lede det team, der leverede det hele, var jobbet, og at holde kvaliteten konsistent, om det så var en stille uge, eller alt kom på én gang.</p>
<p><strong>Handling.</strong> Teamet kørte IT‑support, datagendannelse og hardwarereparation for over tusind kunder. En stor del af det var organiseringen nedenunder — at sikre, at arbejde blev samlet op og ikke tabt, at sætte en standard for, hvad &ldquo;repareret&rdquo; faktisk betød, så folk ikke fik halve reparationer tilbage, og at holde teamet effektivt, når køen var lang. Datagendannelse især er arbejde, man ikke kan være ligeglad med; det er som regel nogens billeder eller deres forretning, der ligger på det drev, og de har allerede en dårlig dag, når de når frem til dig.</p>
<p><strong>Resultat.</strong> Teamet betjente over tusind kunder og opbyggede et ægte omdømme for pålidelig service. I den slags forretning er omdømmet alt — folk kommer tilbage, og de fortæller andre om det, netop fordi du sidste gang, noget gik i stykker, faktisk fik det ordnet.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Har konfigureret og idriftsat 1.000 Wi‑Fi‑routere og forbedret netværkstilgængeligheden og -ydeevnen for kunderne.</title>
      <link>https://support.engineer.company/da/portfolio/configured-and-deployed-1-000-wi-fi-routers-48/</link>
      <guid isPermaLink="true">https://support.engineer.company/da/portfolio/configured-and-deployed-1-000-wi-fi-routers-48/</guid>
      <pubDate>Sun, 13 Sep 2026 01:45:50 +0200</pubDate>
      <description>Konfigurerede og idriftsatte 1.000 Wi-Fi-routere med standardopsætning — pålidelig trådløs adgang og ydeevne for kunderne.</description>
      <category domain="https://support.engineer.company/da/categories/">Drift &amp; backup</category>
      <category domain="https://support.engineer.company/da/categories/">Infrastruktur</category>
      <category domain="https://support.engineer.company/da/categories/">Netværk &amp; VPN</category>
      <category domain="https://support.engineer.company/da/categories/">Sikkerhed</category>
      <category domain="https://support.engineer.company/da/categories/">Systemadministration</category>
      <category domain="https://support.engineer.company/da/services/">IT‑support &amp; helpdesk</category>
      <category domain="https://support.engineer.company/da/services/">Netværk &amp; VPN‑opsætning</category>
      <category domain="https://support.engineer.company/da/services/">Systemadministration</category>
      <content:encoded><![CDATA[<p><strong>Situation.</strong> Kunder havde brug for trådløst, der bare virkede, og det kom ned til at konfigurere og rulle et stort antal Wi‑Fi‑routere ud — og gøre det på den samme omhyggelige måde hver gang, for en router sat sjusket op er enten usikker eller langsom, og som regel finder man ud af hvilken en senere.</p>
<p><strong>Opgave.</strong> At konfigurere og udrulle de routere for at give kunderne bedre netværksadgang og -ydeevne var jobbet.</p>
<p><strong>Handling.</strong> Tusind Wi‑Fi‑routere blev konfigureret og udrullet. Kunsten ved det antal er at standardisere opsætningen — en konsistent, sikker, fornuftig konfiguration — frem for at tune hver enkelt fra bunden på dagen, for tusind håndlavede routere er tusind forskellige ting at supportere senere. Så de blev sat op for sikkerhed og ydeevne på samme måde hver gang og rullet pålideligt ud på tværs af kundelokationer.</p>
<p><strong>Resultat.</strong> De tusind routere gav kunderne pålideligt trådløst — bedre adgang, bedre ydeevne — og gjorde det konsistent, fordi opsætningen var standard frem for improviseret. En router, ingen skal tænke over igen, er målet; de fleste af disse nåede dertil.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Har håndteret 4.000 computerreparationer og sikret hurtig og effektiv løsning af hardware- og softwareproblemer.</title>
      <link>https://support.engineer.company/da/portfolio/managed-4-000-computer-repairs-ensuring-rapid-and-49/</link>
      <guid isPermaLink="true">https://support.engineer.company/da/portfolio/managed-4-000-computer-repairs-ensuring-rapid-and-49/</guid>
      <pubDate>Sun, 13 Sep 2026 01:45:50 +0200</pubDate>
      <description>Håndterede 4.000 computerreparationer med hurtig, effektiv løsning af hardware- og softwareproblemer — pålidelig service.</description>
      <category domain="https://support.engineer.company/da/categories/">Systemadministration</category>
      <category domain="https://support.engineer.company/da/services/">Hardwarereparation &amp; datagendannelse</category>
      <category domain="https://support.engineer.company/da/services/">IT‑support &amp; helpdesk</category>
      <content:encoded><![CDATA[<p><strong>Situation.</strong> Der kom en konstant strøm af computerreparationer ind — fire tusind af dem over tid — og hver eneste var en, der ventede på at få sin maskine tilbage og komme videre med sin dag. Hardwarefejl, softwarefejl, hele blandingen, og kunderne bedømte forretningen på, hvor hurtigt og hvor ordentligt de blev rettet.</p>
<p><strong>Opgave.</strong> At håndtere de reparationer var jobbet — at holde problemer løst hurtigt og, lige så vigtigt, korrekt.</p>
<p><strong>Handling.</strong> Fire tusind computerreparationer blev håndteret — hardware- og softwarefejlene diagnosticeret, arbejdsgangen organiseret, så maskiner bevægede sig igennem i stedet for at hobe sig op, og kvaliteten holdt, så en reparation faktisk blev gjort rigtigt frem for sendt ud igen for at fejle på ny næste uge. En reparation, der kommer tilbage, er værre end en langsom en; den koster kunden en tur til, og den koster forretningen tilliden. Så gennemløbet betød noget, men aldrig på bekostning af at rette den første gang.</p>
<p><strong>Resultat.</strong> Alle fire tusind blev løst, og hurtigt. Folk fik deres maskiner tilbage i funktion og kom videre med tingene, og virksomhedens navn for pålidelig service holdt — hvilket i en reparationsforretning er hele forretningen.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Har leveret døgnbemandet 24/7‑infrastruktursupport til en IPTV/OTT‑streamingplatform og administreret ca. 1.000 servere samt kundeejede systemer for globale kunder i Kina, USA og Tyskland.</title>
      <link>https://support.engineer.company/da/portfolio/provided-round-the-clock-24-7-infrastructure-support-82/</link>
      <guid isPermaLink="true">https://support.engineer.company/da/portfolio/provided-round-the-clock-24-7-infrastructure-support-82/</guid>
      <pubDate>Sun, 13 Sep 2026 01:45:50 +0200</pubDate>
      <description>Leverede 24/7-infrastruktursupport til en IPTV/OTT-streamingplatform — ~1.000 servere plus kundesystemer i Kina, USA og Tyskland.</description>
      <category domain="https://support.engineer.company/da/categories/">Cloud</category>
      <category domain="https://support.engineer.company/da/categories/">Drift &amp; backup</category>
      <category domain="https://support.engineer.company/da/categories/">Infrastruktur</category>
      <category domain="https://support.engineer.company/da/categories/">Linux &amp; servere</category>
      <category domain="https://support.engineer.company/da/categories/">Monitorering &amp; observability</category>
      <category domain="https://support.engineer.company/da/categories/">Netværk &amp; VPN</category>
      <category domain="https://support.engineer.company/da/categories/">Systemadministration</category>
      <category domain="https://support.engineer.company/da/services/">IT‑support &amp; helpdesk</category>
      <category domain="https://support.engineer.company/da/services/">Site reliability &amp; monitorering</category>
      <category domain="https://support.engineer.company/da/services/">Systemadministration</category>
      <content:encoded><![CDATA[<p><strong>Situation.</strong> Det her var en IPTV/OTT‑streamingplatform med kunder spredt over Kina, USA og Tyskland, hvilket betød, at der ikke var nogen stille time at lave vedligeholdelse i — nogen, et eller andet sted, kiggede altid med. Nedetid på sådan en platform er ikke en abstrakt måltal; det er nogens fjernsyn, der bare stopper, og de er ligeglade med hvorfor.</p>
<p><strong>Opgave.</strong> At holde platformens infrastruktur tilgængelig døgnet rundt var jobbet — reelt døgnet rundt, ikke &ldquo;kontortid plus en tilkaldevagt, ingen svarer på.&rdquo;</p>
<p><strong>Handling.</strong> 24/7‑support kørte for omkring tusind servere, plus et pænt antal kundeejede systemer oveni — administreret, overvåget, holdt sikret og konfigureret på tværs af hele streaming‑estatet. Fordi kunderne sad i tre vidt forskellige tidszoner, fandtes &ldquo;efter arbejdstid&rdquo; ikke rigtig; et problem klokken 3 om natten lokalt var primetime for nogen andre, så det blev behandlet som primetime. En stor del af arbejdet var at bemærke noget, der drev af, før det blev til et nedbrud, for på en live streamingplatform får man ikke lov at rette ting stille bagefter.</p>
<p><strong>Resultat.</strong> Platformen forblev kontinuerligt tilgængelig for et globalt publikum, med problemer fanget og håndteret på hvilken time end de dukkede op, før de nåede en seers skærm. På en 24/7‑tjeneste er det hele jobbet — succes ser ud som ingenting, der sker, hvilket er præcis, hvad seerne ville have.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Har udført datagendannelse på tværs af en bred vifte af medier — SD‑kort, harddiske, SSD&#39;er, RAID‑arrays, eksterne drev og Mac‑systemer.</title>
      <link>https://support.engineer.company/da/portfolio/performed-data-recovery-across-a-wide-range-of-92/</link>
      <guid isPermaLink="true">https://support.engineer.company/da/portfolio/performed-data-recovery-across-a-wide-range-of-92/</guid>
      <pubDate>Sun, 13 Sep 2026 01:45:50 +0200</pubDate>
      <description>Gendannede kritiske data på tværs af SD-kort, harddiske, SSD&#39;er, RAID-arrays, eksterne drev og Mac — filer tilbage fra afskrevne enheder.</description>
      <category domain="https://support.engineer.company/da/categories/">Drift &amp; backup</category>
      <category domain="https://support.engineer.company/da/categories/">Systemadministration</category>
      <category domain="https://support.engineer.company/da/services/">Hardwarereparation &amp; datagendannelse</category>
      <category domain="https://support.engineer.company/da/services/">IT‑support &amp; helpdesk</category>
      <content:encoded><![CDATA[<p><strong>Situation.</strong> Folk dukkede op med lagring, der var gået i stykker eller var beskadiget, og data på den, de akut skulle have tilbage — og når først nogen bærer et dødt drev ind i en butik, er de som regel forbi bekymrede og inde i panikken. Billeder, forretningsfiler, den eneste kopi af noget, der betød noget.</p>
<p><strong>Opgave.</strong> At gendanne deres data, på tværs af hvilke medier de end kom ind med, var jobbet.</p>
<p><strong>Handling.</strong> Datagendannelse kørte på tværs af stort set enhver almindelig lagringstype — SD‑kort, roterende harddiske, SSD&rsquo;er, RAID‑arrays, eksterne drev, Mac‑systemer. Hver af dem fejler og giver sine data fra sig forskelligt: en SSD er et andet problem end et pladedrev, et RAID‑array er et andet problem igen, og et Mac‑filsystem har sine egne særheder. Så arbejdet handlede lige så meget om at kende den rette tilgang til det specifikke medie, som det handlede om nogen enkelt teknik.</p>
<p><strong>Resultat.</strong> Kunderne fik kritiske data tilbage fra enheder, de allerede havde afskrevet som tabt, på tværs af enhver almindelig slags lagring. Der er en specifik lettelse i nogens ansigt, når man rækker drevet tilbage med deres filer intakte — det var pointen med arbejdet, og det skete på tværs af hele viften af medier.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Har diagnosticeret og repareret laptop‑hardware — skærme, hængsler, tastaturer, trackpads, bundkort og strømforsyninger — og løst softwareproblemer på tværs af Linux, Windows og Mac.</title>
      <link>https://support.engineer.company/da/portfolio/diagnosed-and-repaired-laptop-hardware-screens-hinges-keyboards-93/</link>
      <guid isPermaLink="true">https://support.engineer.company/da/portfolio/diagnosed-and-repaired-laptop-hardware-screens-hinges-keyboards-93/</guid>
      <pubDate>Sun, 13 Sep 2026 01:45:50 +0200</pubDate>
      <description>Diagnosticerede og reparerede laptop-hardware — skærme, hængsler, tastaturer, trackpads, bundkort, strøm — og løste software på Linux, Windows, Mac.</description>
      <category domain="https://support.engineer.company/da/categories/">Drift &amp; backup</category>
      <category domain="https://support.engineer.company/da/categories/">Linux &amp; servere</category>
      <category domain="https://support.engineer.company/da/categories/">Systemadministration</category>
      <category domain="https://support.engineer.company/da/services/">Hardwarereparation &amp; datagendannelse</category>
      <category domain="https://support.engineer.company/da/services/">IT‑support &amp; helpdesk</category>
      <content:encoded><![CDATA[<p><strong>Situation.</strong> Laptops kom ind med hele viften af ting, der går galt med laptops — knuste skærme, ødelagte hængsler, døde tastaturer, svigtende trackpads, bundkortsfejl, strømproblemer — plus softwaresiden, på tværs af Linux, Windows og Mac. Kort sagt, hvad end der var galt med den, landede den på bænken.</p>
<p><strong>Opgave.</strong> At diagnosticere og reparere dem pålideligt var jobbet — pålideligt som det afgørende ord, for en laptop‑reparation, der ikke holder, er bare et forsinket andet besøg.</p>
<p><strong>Handling.</strong> Hardwaren blev repareret fra ende til anden — skærme, hængsler, tastaturer, trackpads, bundkort, strøm — hvilket på bundkortsniveau er oprigtigt fint, tæt arbejde, og softwareproblemerne løst på tværs af alle tre styresystemer. Diagnosen er som regel den egentlige færdighed: en laptop, der ikke vil tænde, kunne være opladeren, kortet eller batteriet, og reparationen er kun så god som gættet på, hvad der faktisk er i stykker. Så omhuen gik i at finde den rigtige fejl, før noget blev rørt.</p>
<p><strong>Resultat.</strong> Maskinerne kom tilbage til deres ejere velfungerende og pålidelige, hardware og software begge ordnet. En reparation, der holder, er den eneste slags værd at lave, og at få diagnosen rigtig først er det, der fik disse til at holde.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Sådan åbner man en dApp i Solana-mobilwallets</title>
      <link>https://support.engineer.company/da/notes/solana-mobile-wallet-deeplinks/</link>
      <guid isPermaLink="true">https://support.engineer.company/da/notes/solana-mobile-wallet-deeplinks/</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate>
      <description>Hvorfor browse-deeplinks til Phantom, Solflare og Backpack fejler på mobilen — og de formater, regler og rettelser, der får dem til at virke.</description>
      <content:encoded><![CDATA[<p>En React-dApp bygget på <code>@solana/wallet-adapter-react</code> forbinder
desktop-wallets uden problemer, men på en telefon falder det samme flow fra
hinanden: wallet&rsquo;en skal åbne dApp&rsquo;en i sin egen indbyggede browser, og de
deeplinks, der skulle klare det, virker bare ikke. Backpack lander på en &ldquo;hent
appen&rdquo;-side; Solflare åbner appen, men aldrig sitet; alle varianter ser ud til
at fejle. Vi skilte problemet ad, og det viste sig at være fire adskilte
problemer med ét fælles symptom.</p>
<h2 id="de-fire-problemer">De fire problemer</h2>

<ul>
<li><strong>Backpack-linket var forkert bygget.</strong> Det eneste dokumenterede format er
<code>https://backpack.app/ul/v1/browse/&lt;url&gt;?ref=&lt;ref&gt;</code> — et universelt link med
mål-URL&rsquo;en i stien og et påkrævet <code>ref</code>. Et gæt med eget skema som
<code>backpack://ul/v1/browse?url=...</code> matcher ingen rute i appen, så brugeren
ender på wallet&rsquo;ens installationsside.</li>
<li><strong>Solflare skal også bruge sit universelle link:</strong>
<code>https://solflare.com/ul/v1/browse/&lt;url&gt;?ref=&lt;ref&gt;</code> — ikke det rå
<code>solflare://</code>-skema. Et råt skema kan starte appen uden at dirigere den —
hvilket er præcis &ldquo;appen åbner, men site-fanen må åbnes med hånden&rdquo;.</li>
<li><strong>Begge parametre skal være kodet.</strong> <code>url</code> er dApp&rsquo;ens fulde absolutte
adresse, og <code>ref</code> er den kaldende origin, hver især gennem
<code>encodeURIComponent</code>. Et ukodet <code>?</code> eller <code>&amp;</code> i målet ødelægger
fortolkningen, og wallet&rsquo;en åbner på sin forside i stedet for browserfanen.</li>
<li><strong>Udløsningen betyder lige så meget som linket.</strong> Universelle links skifter
kun app ved en navigation, styresystemet stoler på — og de gør med vilje
ingenting, når de indsættes i adresselinjen, hvilket også er sådan, et helt
korrekt link &ldquo;fejler&rdquo; under test.</li>
</ul>
<h2 id="de-dokumenterede-formater">De dokumenterede formater</h2>

<ul>
<li>Phantom: <code>https://phantom.app/ul/browse/&lt;url&gt;?ref=&lt;ref&gt;</code> — uden <code>/v1</code> i
netop dette.</li>
<li>Solflare: <code>https://solflare.com/ul/v1/browse/&lt;url&gt;?ref=&lt;ref&gt;</code></li>
<li>Backpack: <code>https://backpack.app/ul/v1/browse/&lt;url&gt;?ref=&lt;ref&gt;</code></li>
</ul>
<p>Ét mønster dækker alle tre:</p>
<pre tabindex="0"><code>const WALLET_BROWSE = {
  phantom: (url, ref) =&gt;
    `https://phantom.app/ul/browse/${url}?ref=${ref}`,
  solflare: (url, ref) =&gt;
    `https://solflare.com/ul/v1/browse/${url}?ref=${ref}`,
  backpack: (url, ref) =&gt;
    `https://backpack.app/ul/v1/browse/${url}?ref=${ref}`,
};

function walletBrowseLink(
  walletName,
  targetUrl = window.location.href,
) {
  const build = WALLET_BROWSE[walletName.toLowerCase()];
  if (!build) return null;
  return build(
    encodeURIComponent(targetUrl),
    encodeURIComponent(window.location.origin),
  );
}
</code></pre><h2 id="udløs-linket-så-ios-og-android-accepterer-det">Udløs linket, så iOS og Android accepterer det</h2>

<ul>
<li><strong>Render et rigtigt anker, beregnet på forhånd.</strong> Et almindeligt
<code>&lt;a href={walletBrowseLink('phantom')}&gt;</code> er den mest pålidelige udløser på
begge platforme.</li>
<li><strong>Skal det ske programmatisk</strong>, så tildel <code>window.location.href</code> synkront
inde i tryk-handleren — ingen <code>await</code>, ingen <code>fetch</code>, ingen <code>setTimeout</code>
først. Efter asynkront arbejde er gestus-konteksten væk, og iOS falder
tilbage til wallet&rsquo;ens websted. Aldrig <code>window.open</code>.</li>
<li><strong>Test aldrig ved at indsætte i adresselinjen.</strong> Universelle links udløses
med vilje ikke dér; test med et link, der trykkes på, eller en QR-kode, som
kameraet scanner.</li>
<li><strong>Pas på messenger-webviews.</strong> Åbnet i Telegrams eller Instagrams indbyggede
browser bliver universelle links ofte slugt, og wallet&rsquo;ens almindelige
websted indlæses i stedet. User-agent-detektion er i bedste fald et gæt, så
giv også brugerne en synlig nødudgang: &ldquo;åbn i Safari eller Chrome, og
forbind derefter&rdquo;.</li>
</ul>
<h2 id="den-større-løsning-på-android">Den større løsning på Android</h2>

<p>Håndbyggede deeplinks er iOS-historien. På Android lader Solana Mobiles Mobile
Wallet Adapter en dApp i mobilbrowseren forbinde direkte til den installerede
wallet-app, helt uden omvejen om den indbyggede browser. Nyere versioner af
<code>@solana/wallet-adapter-react</code> registrerer mobiladapteren automatisk, så en
opgradering af wallet-adapter-pakkerne kan løse Android alene. Målarkitekturen:
Mobile Wallet Adapter på Android, universelle browse-links på iOS, hvor Apple
ikke tillader en tilsvarende løsning.</p>
<h2 id="efterprøv-på-en-enhed">Efterprøv på en enhed</h2>

<ol>
<li>Rigtig enhed, wallet installeret, link åbnet fra systembrowseren — ikke fra
en messenger.</li>
<li>Tryk på et renderet link, eller scan en QR-kode; indsæt aldrig i
adresselinjen.</li>
<li>Bekræft, at wallet&rsquo;en åbner, og at dApp&rsquo;en indlæses i dens indbyggede
browserfane — anden halvdel er den, der fejler.</li>
<li>Gentag uden wallet&rsquo;en installeret: det universelle link skal falde tilbage
til wallet&rsquo;ens websted. Ser du dén side, mens appen er installeret, er
linket eller udløsningen stadig forkert.</li>
<li>Test derefter messenger-vejen, og tilføj &ldquo;åbn i browser&rdquo;-hjælpen, hvis den
fejler dér.</li>
</ol>
<h2 id="kilder">Kilder</h2>

<ul>
<li><a href="https://docs.phantom.com/phantom-deeplinks/deeplinks-ios-and-android">Phantom: deeplinks på iOS og Android</a></li>
<li><a href="https://docs.solflare.com/solflare/technical/deeplinks/other-methods/browse">Solflare: Browse-deeplinket</a></li>
<li><a href="https://docs.backpack.app/deeplinks/other-methods/browse">Backpack: Browse-deeplinket</a></li>
<li><a href="https://docs.solanamobile.com/mobile-wallet-adapter/mobile-apps">Solana Mobile: Mobile Wallet Adapter</a></li>
</ul>
]]></content:encoded>
    </item>
  </channel>
</rss>
