🔗 Deep Links Testing Page

Internal testing page for PuzzWord deep linking functionality. Test both custom URL schemes and universal links on iOS, macOS, and Android.

📱 How to Test

On Mobile Device:

  1. Open this page on your mobile device
  2. Tap any link below
  3. App should open to the specified screen

From Desktop:

  1. Copy link using the "Copy" button
  2. Send link to your mobile device (Messages, Email, Slack, etc.)
  3. Tap link on mobile device

Link Types:

  • Custom Scheme (puzzword://): Works on all platforms, prompts if app not installed
  • Universal Links (https://): iOS/macOS only, seamless fallback to website

App Navigation

Open Walkthrough/Onboarding

Custom Scheme (All Platforms)
puzzword://app/open/walkthrough
Universal Link (iOS/macOS)
https://puzzword.com/app/open/walkthrough

Open Tutorial Tab

Custom Scheme (All Platforms)
puzzword://app/open/tutorial
Universal Link (iOS/macOS)
https://puzzword.com/app/open/tutorial

Open Shop Tab

Custom Scheme (All Platforms)
puzzword://app/open/shop
Universal Link (iOS/macOS)
https://puzzword.com/app/open/shop

Open Home Tab

Custom Scheme (All Platforms)
puzzword://app/open/home
Universal Link (iOS/macOS)
https://puzzword.com/app/open/home

Open Achievements Tab

Custom Scheme (All Platforms)
puzzword://app/open/achievements
Universal Link (iOS/macOS)
https://puzzword.com/app/open/achievements

Open Settings Tab

Custom Scheme (All Platforms)
puzzword://app/open/settings
Universal Link (iOS/macOS)
https://puzzword.com/app/open/settings

Open activity associated with the French Daily leaderboard

Custom Scheme (All Platforms)
puzzword://app/open/daily.fr
Universal Link (iOS/macOS)
https://puzzword.com/app/open/daily.fr

Open activity associated with the French Ratings leaderboard

Custom Scheme (All Platforms)
puzzword://app/open/ratings.fr
Universal Link (iOS/macOS)
https://puzzword.com/app/open/ratings.fr

Game - Ukrainian

Play Ukrainian Daily Puzzle

Custom Scheme (All Platforms)
puzzword://uk/play/daily
Universal Link (iOS/macOS)
https://puzzword.com/uk/play/daily

Play Ukrainian Wikipedia Match

Custom Scheme (All Platforms)
puzzword://uk.wikipedia/play/match
Universal Link (iOS/macOS)
https://puzzword.com/uk.wikipedia/play/match

Open activity associated with the Ukrainian Daily leaderboard (shorter format)

Custom Scheme (All Platforms)
puzzword://daily.uk/open
Universal Link (iOS/macOS)
https://puzzword.com/daily.uk/open

Game - English

Play English Wikipedia Daily

Custom Scheme (All Platforms)
puzzword://en.wikipedia/play/daily
Universal Link (iOS/macOS)
https://puzzword.com/en.wikipedia/play/daily

Game - French

Open French Lexicon Activity

Custom Scheme (All Platforms)
puzzword://lexicon.fr/open
Universal Link (iOS/macOS)
https://puzzword.com/lexicon.fr/open

Play French Wiktionary Match

Custom Scheme (All Platforms)
puzzword://fr.wiktionary/play/match
Universal Link (iOS/macOS)
https://puzzword.com/fr.wiktionary/play/match

⚠️ Testing Notes

iOS/macOS Universal Links: May not work in Safari if you've previously chosen "Open in Safari" instead of the app. To reset: Long-press the link and choose "Open in PuzzWord".

Android App Links: First tap may prompt to choose between browser and app. Select "Always" to make it automatic.

Custom Schemes: Always prompt to open app. If app is not installed, behavior varies by platform (error or no action).

localhost/dev: Universal links won't work on localhost. Deploy to staging/production to test.

📊 Test Coverage

14
Total Deep Links
4
Categories
28
Total Link Variants (Custom + Universal)