Đường dẫn sâu

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Các liên kết sâu cho phép bạn gửi người dùng đến một nơi cụ thể trong một trải nghiệm, ceo đó có thể làm cho quá trình tham gia thêm suôn mượt, giúp người dùng tìm bạn bè của họ và cung cấp thuộc tính giao thông. Dữ liệu khởi động tùy chọn trong các liên kết này cho phép bạn tùy chỉnh tr

Xây dựng một liên kết sâu

Một URL liên kết sâu bao gồm một dạng URL cùng với các tham số bạn đặt. Các mục sau đây mô tả cách xây dựng mỗi dạng.

Yêu cầu và hướng dẫn

Khi xây dựng các liên kết sâu, hãy xem xét các yêu cầu và hướng dẫn sau đây:

  • Bạn phải tích hợp mã URL đặc biệt, chẳng hạn như các khoảng trống. Những nhân vật này được tự động mã hóa khi người dùng tham gia trải nghiệm của bạn.
  • Dữ liệu khởi động được mã hóa không thể vượt quá 200 bản.
  • Bạn có thể lưu trữ dữ liệu phức tạp hơn như một chuỗi JSON và giải mã nó bằng HttpService:JSONDecode() trên máy chủ.
  • Đừng gửi thông tin bí mật trong launchData參數; nó hoàn toàn có thể được nhìn thấy trong URL. Tiếp theo, người dùng có thể điều chỉnh URL, vì vậy dữ liệu có thể không được xác thực.

Danh sách web đến app

Định dạng này gửi người dùng đến trang Roblox trên web và sau đó khởi chạy ứng dụngRoblox. Các ví dụ được cung cấp cung cấp một ID nơi và một chuỗidữ liệu khởi chạy được mã hóa.

Hình dạng https://www.roblox.com/games/start?placeId=<id>&launchData=<string>
Ví dụ Ví dụ liên kết

Trực tiếp tới ứng dụng

Định dạng này gửi người dùng trực tiếp đến ứng dụng Roblox. Các ví dụ được cung cấp cung cấp một ID địa chuỗivà một dòng dữ liệu khởi động được mã hóa.

Hình dạng roblox://placeId=<id>&launchData=<string>
Ví dụ Ví dụ liên kết

Đã đến hạn

Đối với người dùng không có Roblox được cài đặt trên các thiết bị của họ, hãy sử dụng phiên bản AppsFlyer của một liên kết sâu để cho

Hình dạng ro.blox.com/Ebh5?af_dp=<direct_to_app_link>&af_web_dp=<web_listing_to_app_link>
Ví dụ ro.blox.com/Ebh5?af_dp=roblox%3A%2F%2FplaceId%3D690030

Xử lý một liên kết sâu

Trong kinh nghiệm của bạn, nhận dữ liệu khởi động bằng cách sử dụng phương thức Player:GetJoinData(), which returns a dictionary . Trong đó, chìa khóa LaunchData chứa dòng chuỗi bạn đã đặt trong tham số 1>launchData1> của deep liên kếtcủ

Xem hồ sơ tham khảo Player:GetJoinData() cho mẫu mã code về cách xử lý dữ liệu khởi động.