TestDock Product manual

Privacy, safety, and troubleshooting

Understand TestDock's on-device boundary and diagnose deep-link, push, scenario, and profile-import problems without exposing secrets.

Troubleshooting10 min read5 sectionsLast reviewed August 2026

Understand the on-device model

App profiles, links, share fixtures, templates, scenarios, and redacted logs remain on the device. TestDock has no application account, sync service, analytics, advertising, or collaboration backend.

Network access occurs only for an explicit action such as fetching association data or sending a provider push. Share testing only invokes the operating system's share/open-in UI and cannot observe the receiving app.

Protect provider credentials

Target-app push tokens, optional Expo access tokens, APNs .p8 signing bundles, and Firebase service-account JSON use platform secure storage and are excluded from profile exports. Do not paste them into link parameters, notes, scenario evidence, or support reports.

TestDock generates short-lived APNs provider JWTs and Google OAuth access tokens in memory when sending; those generated tokens are not user-maintained or exported.

Troubleshoot push delivery

Separate credential rejection, invalid target token, malformed payload, provider acceptance, device delivery, and app handling. They are distinct stages with different fixes.

Use the redacted log response and the target app's on-device behavior together; neither alone proves the entire path succeeded.

Prepare a safe support report

Record the TestDock version, device and operating-system version, selected provider or link type, visible error, and the smallest reproducible non-secret profile definition.

Never share secure-store values. Review ordinary notes and screenshots manually because free-form evidence can contain sensitive information even when structured profile exports omit secrets.