What this domain serves
-
Association file:
/.well-known/apple-app-site-association(must be HTTPS 200,application/json, no redirect). Fallback copy at/apple-app-site-association. Production is Caddy — use the repoCaddyfile(internal rewrite to the.jsoncopy, not a 301). Apache hosts can use.htaccessinstead. - App ID in that file:
RGSEF8E3RM.com.ya-techno.UTG-SwitUI(Team RGSEF8E3RM + bundlecom.ya-techno.UTG-SwitUI). - Smart App Banner:
apple-itunes-appwithapp-id=1480143119andapp-argumentset to the current page URL. - HTML fallbacks for the paths below, including /game/1942.
- Machine-readable map: /llms.txt.
https → gamedb://
| Website | App |
|---|---|
https://utg.yadev.tech/game/{id} | gamedb://game/{id} |
https://utg.yadev.tech/discover | gamedb://discover |
https://utg.yadev.tech/favorites | gamedb://favorites |
https://utg.yadev.tech/collections | gamedb://collections |
https://utg.yadev.tech/news | gamedb://news |
https://utg.yadev.tech/news/{id} | gamedb://news/{id} |
https://utg.yadev.tech/events | gamedb://events |
https://utg.yadev.tech/premium | gamedb://premium |
https://utg.yadev.tech/deals | gamedb://deals |
https://utg.yadev.tech/deals/{id} | gamedb://deals/{id} |
What the iOS app already includes
The current Xcode project already has Associated Domains (applinks:utg.yadev.tech, plus www and ya-techno.com),
NSUserActivityTypeBrowsingWeb in Info.plist, and handlers in SceneDelegate / AppDelegate that map
https://utg.yadev.tech/game/… into the existing deep-link router. Legal and marketing paths stay in Safari.
Until that build is the one on the App Store, /game/1942 is still a web fallback with an Open in UTG custom-scheme button — not a guaranteed Universal Link handoff.
- Ship the build that already contains those entitlements and handlers.
- Apple’s CDN caches the AASA file; allow a delay after the first install or entitlement change.
- If a device still opens Safari only, delete the app, reboot, reinstall from the App Store, then try the link from Notes or Messages — not from a tab already on this domain.
func scene(_ scene: UIScene, continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
if userActivity.activityType == NSUserActivityTypeBrowsingWeb,
let url = userActivity.webpageURL {
handleUniversalLink(url) // map https://utg.yadev.tech/… → gamedb://…
return true
}
// existing Spotlight / Siri handling…
return false
}
Safari already on utg.yadev.tech usually will not bounce into the app. That is why fallback pages have an
Open in UTG button using gamedb://, plus the App Store badge.
What we do not claim
We do not scrape IGDB on this site unless an API key is provided at build time. Game fallbacks show the numeric IGDB id only. UTG does not sell games. Catalog and AI data in the app can be wrong.