# app-ads.txt for PhotoShelf # # WHERE THIS GOES — and it is two places, on purpose (07 #110). # # The app is published from photoshelf.dinosdev.com, a subdomain of a domain we already own. Google documents # that the crawler "probes up to one subdomain level from the developer website", so from a developer website of # https://photoshelf.dinosdev.com it will try, in order: # # https://photoshelf.dinosdev.com/app-ads.txt # http://photoshelf.dinosdev.com/app-ads.txt # https://dinosdev.com/app-ads.txt # http://dinosdev.com/app-ads.txt # # Put this file at BOTH: # # https://photoshelf.dinosdev.com/app-ads.txt — where the app's own developer website points # https://dinosdev.com/app-ads.txt — the root, which covers every future app on the same # AdMob account, because the publisher ID is per ACCOUNT # and not per app. One root file is the lazy-ops answer. # # Serve it as plain text, HTTP 200, no redirect to another host. AdMob matches it against the "developer # website" it reads from App Store Connect (Marketing URL) and Play Console, so BOTH consoles must point at # photoshelf.dinosdev.com or the crawl will never verify however correct this file is. # # TODO(ads): replace the placeholder publisher ID below with the real AdMob publisher code # (AdMob -> Settings -> Account -> Publisher ID, format pub-XXXXXXXXXXXXXXXX) and remove the leading "# ". # Then AdMob -> Apps -> app-ads.txt -> "Check for updates"; crawling can take up to 24 hours. # # Format: , , , # Google's certification authority ID is f08c47fec0942fa0. # # google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0 # # One line is enough: the app uses AdMob only, with no mediation partners (04 §5.2). # If house ads replace AdMob after the 90-day review (01 §7), this file can be removed # once the AdMob app is unlinked, but leaving it in place does no harm.