ลิงค์ลึกช่วยให้คุณส่งผู้ใช้ไปยังสถานที่เฉพาะในประสบการณ์ซึ่งสามารถทำให้กระบวนการเข้าร่วมเป็นไปได้อย่างราบรื่น ช่วยให้ผู้ใช้ค้นหาเพื่อนของพวกเขาและให้การจัดการการจราจร
การสร้างลิงค์ลึก
ลิงค์ไปยังหน้าเว็บที่ลึกด้วยรูปแบบ URL พร้อมตัวแปรที่คุณระบุ ตัวอย่างต่อไปนี้อธิบายวิธีการสร้างแต่ละรูปแบบ
ความต้องการและแนวทาง
เมื่อสร้างลิงค์ลึก โปรดพิจารณาความต้องการและแนวทางต่อไปนี้:
- คุณต้องเข้ารหัส URL ตัวอักษรพิเศษ เช่น ช่องว่าง ตัวอักษรเหล่านี้จะถูกถอดรหัสอัตโนมัติเมื่อผู้ใช้เข้าร่วมประสบการณ์ของคุณ
- ข้อมูลการเปิดตัวที่ถูกถอดรหัสไม่สามารถเกิน 200 บาท
- คุณสามารถเก็บข้อมูลที่ซับซ้อนได้เป็นสตริง JSON และถอดรหัสด้วย HttpService:JSONDecode() บนเซิร์ฟเวอร์
- อย่าส่งข้อมูลส่วนบุคคลในตัวแปร launchData นี้; มันปรากฏอยู่ใน URL อย่างสมบูรณ์ นอกจากนี้ผู้ใช้สามารถปรับแก้ URL ได้ดังนั้นข้อมูลอาจไม่เป็นข้อมูลแท้
รายการเว็บไปยังแอป
รูปแบบนี้ส่งผู้ใช้ไปยังหน้าประสบการณ์ Roblox บนเว็บแล้วเปิดตัว Roblox อาปาหมายเลขรุ่น
รูปแบบ | https://www.roblox.com/games/start?placeId=<id>&launchData=<string> |
ตัวอย่าง | ลิงค์ตัวอย่าง |
ไปที่แอป
รูปแบบนี้ส่งผู้ใช้ไปยัง Roblox โดยตรง ตัวอย่างที่ให้ใช้เป็นรหัสสถานที่และสตริงข้อมูลการเปิดตัวที่เข้ารหัส
รูปแบบ | roblox://placeId=<id>&launchData=<string> |
ตัวอย่าง | ลิงค์ตัวอย่าง |
ล่าช้า
สำหรับผู้ใช้ที่ไม่มี Roblox เชื่อมโยงAppsFlyer ของลิงค์ลึกเพื่อใ
รูปแบบ | ro.blox.com/Ebh5?af_dp=<direct_to_app_link>&af_web_dp=<web_listing_to_app_link> |
ตัวอย่าง | ro.blox.com/Ebh5?af_dp=roblox%3A%2F%2FplaceId%3D690030535 |
การประมวลผลลิงค์ลึก
ในประสบการณ์ของคุณ, รับข้อมูลเปิดตัวด้วยวิธีการ Player:GetJoinData() ซึ่งกลับมาเป็น พจนารูปภาพ ในนั้น ในพจนารูปภาพนั้น, เชื่อมโยงLaunchData ประกอบด้ว
ดูการอ้างอิง Player:GetJoinData() สำหรับตัวอย่างโค้ดสำหรับการประมวลผลข้อมูลปล่อย