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.