Gå til indhold

Troubleshooting

Tjek:

  • at initialize(...) eller init(...) kun blev kaldt én gang på en frisk instans
  • at der er en gyldig publicKey
  • at attachContext(...) blev kaldt med en gyldig platformskontekst
  • at setPath(...) matcher de paths, popup-segmenteringen forventer
  • at autoLaunch er slået til, eller at autoLaunch() kaldes efter initialisering

Tjek:

  • at runtime-miljøet peger på den forventede backend-base-URL
  • at backend har popup-definitioner for den givne publicKey
  • at appen leverer de forventede sprog- og path-værdier

Scroll- eller event-triggers udløses ikke

Sektion kaldt “Scroll- eller event-triggers udløses ikke”

Tjek:

  • at værtsappen faktisk videresender scroll-procent via onScroll(...)
  • at custom events sendes med triggerEvent(...)
  • at click-baserede flows bruger triggerClick(...)

Surveyen renderes i et native web view, som henter surveyens script og stylesheet fra jsDelivr-CDN’et (cdn.jsdelivr.net) og selve surveyen fra Deepdots-API’et.

Tjek:

  • at enheden har netværk, og at ingen proxy, VPN eller firewall blokerer cdn.jsdelivr.net
  • at surveyen er publiceret og hører til samme miljø som publicKey
  • SDK-logs med debug = true (Logcat / Xcode-konsollen) for fejl i web view’et

Appen crasher, når en popup åbner på iOS

Sektion kaldt “Appen crasher, når en popup åbner på iOS”

Tjek, at appens Info.plist indeholder CADisableMinimumFrameDurationOnPhone sat til true. Popuppen renderes med Compose Multiplatform, som kræver den på ProMotion-enheder (120 Hz). Se Installation.

Validerings- eller submit-fejl i survey-flows

Sektion kaldt “Validerings- eller submit-fejl i survey-flows”

Koden håndterer både validerings- og submit-fejl og viser dem i UI’et. Hvis surveyen sætter sig fast:

  • inspicér Android WebView-logs
  • inspicér iOS-konsoloutput og bridge-beskeder
  • bekræft, at survey-payloaden indeholder de forventede progress- og total-værdier

Problemer med build eller resolution af den binære iOS-pakke

Sektion kaldt “Problemer med build eller resolution af den binære iOS-pakke”

Tjek:

  • at den lokale eller hostede XCFramework findes
  • at spm/Package.swift peger på den korrekte release-ZIP og checksum
  • at iOS-demoen har resolvet pakkeafhængighederne efter regenerering af den lokale binær, hvis nødvendigt