Partner Hub
Một link → đúng app → đúng màn hình. Ba app demo:
Alpha, Beta, Gamma.
Mở app từ trang này
iOS sẽ hiện banner “Open in the … app” ở đầu trang — chạm
OPEN để vào app.
APartner Alpha
profile · user_id=42
BPartner Beta
product · product_id=SKU-991
GPartner Gamma
promo · campaign=tet-2026
Mở app một chạm — trang launcher
Nằm ở domain khác nên Universal Link bắn thẳng, không cần banner.
Có đủ 18 case: path form, OAuth callback, params động, wildcard, custom scheme.
Mở trang launcher →
Vì sao trang này cần thêm một chạm?
Trang bạn đang xem nằm trên partner-links-demo.pages.dev —
chính là domain khai báo AASA. iOS không bắn Universal Link khi bạn chạm một link
trỏ về chính domain đang mở. Kết quả đo thực tế trên iOS 26.5:
| hỏng | Link thẳng cùng domain → chỉ ra trang web, app không mở |
| banner | Nhảy qua domain khác rồi 302 quay lại → iOS hiện banner, chạm OPEN thì vào app |
| hỏng | Nhảy qua domain khác rồi redirect bằng JS → app không mở |
| hỏng | Chạm link partnerlink…:// trong Safari (trên simulator) |
| tốt | Chạm link từ domain khác (trang launcher) → app mở thẳng |
Rút ra: trang “hub” nên đặt ở domain khác với domain giữ
AASA. Domain giữ AASA chỉ nên là đích đến của link, không nên là nơi chứa nút bấm.