Skip to main content

Troubleshooting with AIDE

When the SDK is behaving in a way the in-app logs can't explain, the AIDE Developer Portal is where you can see what the backend actually received and how it responded. AIDE owns the log UI and the support-ticket flow.

This page is a short pointer for AFCore consumers — the AIDE portal has its own troubleshooting docs and ticket flow.


The diagnostic playbook

  1. Reproduce in the app with SDK logging on (AFCoreConfig.enableLogging(true)AFLogLevel.DEBUG).
  2. Note the timestamp, member id, and environment (QA vs Production).
  3. Open AIDE and find the member's delivery log entry around that timestamp.
  4. Compare what the SDK says it sent (client logs) against what AIDE says it received.

Common gap classes

You see in the appWhat AIDE will showLikely cause
SDK logs the request, AIDE shows nothingNo entryNetwork never reached server; check result.queued for Event Outbox deferral
AIDE shows the request, unexpected memberDifferent member idWrong externalUserId mapping, or QA/Prod key crossed
AIDE shows the request, 403403 in log rowMember disabled in AIDE, or key revoked
AIDE shows the request, 4xxValidation error payloadRequest shape mismatch — see the log row detail
SDK reports SESSION_EXPIRED repeatedlyRepeated 401sToken refresh failing; usually clock skew or revoked key

When to open a ticket

For AIDE-visible issues (anything that touches the backend), open the ticket from AIDE — it pre-attaches the environment, member id, recent events, and SDK version, which is enough for first-response triage.

For SDK-only issues (compile errors, build setup, sample-app questions, in-app logic that never hits the network), use the SDK Troubleshooting and FAQ pages, or email support@advantahealth.com directly.