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 must add
The current entitlements file does not include Associated Domains. Existing gamedb:// handling in openURLContexts does not receive Universal Links.
- Xcode → Signing & Capabilities → Associated Domains → add
applinks:utg.yadev.tech(nohttps://, no path). -
Handle
NSUserActivityTypeBrowsingWeb. ReaduserActivity.webpageURL, map the path to the matchinggamedb://route, then reuse the current deep-link handler. - Ship that build. Apple’s CDN caches the AASA file; allow a delay after the first install or entitlement change.
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.