尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Website for deeplinking and app stores links
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Static Astro site whose sole purpose is to route visitors to the App Store or Play Store, and — if the app is installed — open it directly via Universal Links / App Links.
app.debubl.comnpm install
npm run dev # http://localhost:4321
npm run build
npm run preview
Self-hosted association files live in public/.well-known/:
apple-app-site-association (no extension, JSON body)assetlinks.jsonBefore these work in production you must fill in the placeholders:
apple-app-site-association → replace TEAMID.com.debubl.app with your real <AppleTeamID>.<iOSBundleID>assetlinks.json → replace com.debubl.app and the SHA256 fingerprint with your Android package name and release signing cert fingerprintAlso update src/config.ts, which has one entry per app under apps (customer → /, runner → /lavaderos):
ios.url / ios.appId — App Store listing URL and id (the id feeds the Smart App Banner)android.url / android.packageName — Play Store listing URL and packagedeepLink — the App Link URL the app claims (must match an applinks.details.paths entry and the Android intent-filter)The Bubl app itself must declare:
applinks:app.debubl.comandroid:host="app.debubl.com" and android:autoVerify="true"/runner/panel/vincular)The QR on a shop TV encodes https://app.debubl.com/runner/panel/vincular?c=<6-digit code>. The runner app claims it through /runner/panel/* in apple-app-site-association (iOS) and android:pathPrefix="/runner/panel" in its own AndroidManifest (Android). Deploy the AASA change before the runner build that handles the link: Apple's CDN caches the file and can take a while to pick up a new path. When it opens in a browser instead, src/pages/runner/panel/vincular.astro shows the runner's store badges and the code, read client-side from ?c= and never sent anywhere. The page is noindex, nofollow and no-referrer. The site loads no analytics today; any added later must skip this page or drop the query, since the code pairs the TV with whichever lavadero enters it.
curl -I https://app.debubl.com/.well-known/apple-app-site-association
curl https://app.debubl.com/.well-known/assetlinks.json | jq
Apple validator: https://app-site-association.cdn-apple.com/a/v1/app.debubl.com
Google validator:
https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://app.debubl.com&relation=delegate_permission/common.handle_all_urls
Pushes to main that touch site/** trigger .github/workflows/deploy.yml, which builds Astro and publishes dist/ to GitHub Pages. The public/CNAME file pins the custom domain.
First-time setup in GitHub repo:
app.debubl.com (Enforce HTTPS)CNAME app.debubl.com → <user>.github.io