botshield.ai. iOS and Android let your app use it only when botshield.ai vouches for your app in its .well-known files. Registering your app puts it there.
You need this only for the inline passkey. The Open BotShield hand-off needs no registration.
What you register
- iOS
- Android
Find the Team ID in your Apple Developer account under Membership, and the bundle ID in Xcode under Signing & Capabilities. The Team ID is upper-case letters and digits.
How approval works
- You ask. An admin of your BotShield organization registers the app. Every new registration starts as pending.
- BotShield reviews it. A registration changes files that Apple and Google trust on
botshield.ai, so a BotShield admin approves each one. It is then approved or rejected. - It goes live. An approved app appears in
botshield.ai’s files within about an hour. Apple’s and Google’s own caches can take longer to pick it up on a device. - You can remove it at any time, with no review. It leaves the files within the hour.
The Console has no screen for this yet. To register an app, contact your BotShield representative with the details above and your Organization ID (Settings → Developer Tools → API Keys).
Set up your app
- iOS
- Android
Add the Associated Domains capability to your app target and this entry:Keep your own iOS fetches that file through Apple’s CDN when the app is installed or updated, not on every launch. If you test before approval, reinstall the app after approval. For a development build,
applinks: and webcredentials: entries for your domains. This one is in addition.Once BotShield approves your app, https://botshield.ai/.well-known/apple-app-site-association lists it under webcredentials.apps:webcredentials:botshield.ai?mode=developer makes iOS read the file directly, on a device with Associated Domains Development turned on in Developer settings.Check it
Staging and production
botshield.ai serves one set of files, built from BotShield’s production registry. Development and Production keys use the same passkeys and the same files, so one approval covers both.