Deep Link Generator
Generate custom scheme URLs, Android Intent URLs, and iOS Universal Links.
<!-- App Store / Play Store smart banner -->
<meta name="apple-itunes-app" content="app-id=123456789" />
<meta name="google-play-app" content="app-id=com.example.myapp" />
<!-- Universal link intent -->
<a href="myapp://open/product/123?ref=banner&utm_source=email"
onclick="setTimeout(function(){ window.location='https://example.com/product/123'; }, 1500)">
Open in app
</a>Deep Link Generator ทำงานอย่างไร
deep link generator สร้าง URL สำหรับ deep link ที่มี format ถูกต้องสำหรับ iOS และ Android application ป้อน URI scheme, host, path และ query parameter เพื่อสร้าง URL แบบ custom scheme, Android Intent URL และ iOS Universal Link / App Link format — พร้อมกับ HTML snippet ที่พร้อมใช้สำหรับฝังในหน้าเว็บและอีเมลการตลาดโดยไม่ต้องเขียน fallback logic ด้วยตนเอง
Custom URI scheme มีรูปแบบ myapp://host/path?param=value ลงทะเบียนใน Info.plist ของแอป (iOS) หรือ AndroidManifest.xml (Android) และเปิดแอปเมื่อแตะ ตัวอย่างเช่น twitter:// เปิด Twitter, mailto:// เปิด email client Custom scheme ใช้งานง่ายแต่ไม่มี fallback ไปยัง app store ถ้าแอปไม่ได้ติดตั้ง — Universal Links แก้ปัญหาข้อจำกัดนี้บน iOS
Universal Links ใช้ HTTPS URL มาตรฐาน (เช่น https://example.com/profile/123) พร้อม associated domains entitlement และไฟล์ apple-app-site-association (AASA) JSON ที่ให้บริการที่ /.well-known/apple-app-site-association เมื่อติดตั้งแอปแล้ว iOS จะดัก HTTPS URL ที่ตรงกันและเปิดแอปโดยตรง เมื่อไม่ได้ติดตั้ง เบราว์เซอร์จะ fallthrough ไปยังหน้าเว็บปกติ — ให้ประสบการณ์ที่ไร้รอยต่อโดยไม่มีลิงก์เสีย
Android App Links ทำงานคล้ายกับ Universal Links โดยใช้ Digital Asset Links JSON ที่ /.well-known/assetlinks.json รูปแบบ URL intent:// ให้อีกตัวเลือกสำหรับลิงก์เฉพาะ Android: intent://profile/123#Intent;scheme=myapp;package=com.example.app;end syntax นี้ช่วยให้ระบุ fallback URL, ชื่อ package สำหรับ redirect ไปยัง Play Store โดยตรง และ parameter เฉพาะ Android ที่ไม่สามารถแสดงใน URI scheme ธรรมดา
บน Android คุณสามารถทดสอบ deep link จาก command line โดยใช้ adb shell am start -a android.intent.action.VIEW -d "myapp://test/path" บน iOS xcrun simctl openurl booted "myapp://test/path" ทดสอบลิงก์ใน simulator output ของ generator รวมคำสั่งทดสอบเหล่านี้ที่ป้อนข้อมูลล่วงหน้าด้วยลิงก์ที่คุณตั้งค่าไว้ เพื่อให้คุณ copy และรันได้ทันทีระหว่างการพัฒนาโดยไม่ต้องสร้าง string ด้วยมือ
คำถามที่พบบ่อย
- What is a deep link?
- A deep link is a URL that opens a specific location inside a mobile app, rather than just opening the app's home screen. For example, myapp://product/123 would open a specific product page.
- What is the difference between URI scheme and Universal Link?
- URI scheme (myapp://) is the old method — if the app isn't installed, the OS shows an error. Universal Links (https://) fall back to a website if the app isn't installed, providing a better user experience.
- What are Firebase Dynamic Links?
- Firebase Dynamic Links are smart URLs that work across platforms. They route users to the right place depending on whether the app is installed, and survive app installs (attributing the original click even after installation).
เครื่องมือที่เกี่ยวข้อง
- ตัวสร้างไอคอนแอป
ขนาดไอคอน iOS, Android, web ทั้งหมดจาก PNG ไฟล์เดียว
- PWA Manifest Builder
Generate a complete Web App Manifest for your PWA.
- App Store Screenshot Mockup
Create App Store and Play Store screenshot mockups with device frames.
- Mobile Screen Sizes Reference
2025–2026 reference for iPhone 17, Galaxy S25, Pixel 9a screen sizes.