document native mobile passkey setup#19
Conversation
Adds a section to the skill passkeys reference covering iOS + Android support: the AASA and assetlinks.json association files, the android:apk-key-hash origin format, Flutter client setup, and common pitfalls like Play App Signing fingerprint mismatches and AASA content-type issues. No code changes - the library already supports these origin formats via py-webauthn.
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 36 minutes and 46 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Adds a Native mobile apps (iOS / Android) section to the skill passkeys reference. The library already handles native-app origin formats via py-webauthn; this is purely documentation for adopters integrating Flutter / React Native / native iOS-Android clients.
Covers:
*.vercel.app,*.netlify.app,*.github.io,*.herokuapp.com) are a poor fit for native-app passkeys and why a custom domain is effectively required before App Store / Play Store release.apple-app-site-associationandassetlinks.jsonsetup with working JSON samples.android:apk-key-hash:<base64url(SHA-256)>entry inPASSKEY_ORIGINS.associated-domainsentitlement, Android Credential Manager).No code changes.
Test plan
uv run ruff format --check .cleanuv run ruff check .cleanuv run pytest tests/— 188 passed, 1 skipped (no code changes, tests unaffected)