Derin bağlantılar, kullanıcıları bir deneyimde belirli bir yere gönderir, bu da katılma sürecini daha akıllı hale getirebilir, kullanıcıların arkadaşlarını bulmasını yardımcı olur ve trafik atribución sağlar. Bu bağlantıların giriş verilerinde, kullanıcı deneyimini kullanıcının katılmasında özelleştirebilirsiniz.
Derin Bir Bağlantı Oluşturulması
Derin bir bağlantı URL'si, belirttiğiniz parametrelerle birlikte bir URL biçimini içerir. Aşağıdaki bölümler, her biçimin nasıl oluşturulacağını açıklar.
Gereksinimler ve İşaretler
Derin bağlantılar oluştururken şu gereksinimleri ve kılavuzları dikkate alın:
- Uzay gibi özel karakterleri URL'ye kodlamalısınız. Bu karakterler kullanıcı deneyiminize katıldığında otomatik olarak kodlanır.
- Şifrelenmiş başlatma verileri 200 başına geçemez.
- Daha karmaşık verileri bir JSON yoluyu olarak depolayabilir ve HttpService:JSONDecode() ile sunucuda şifre çözebilirsiniz.
- Gizli bilgileri launchData parametresinde göndermeyin; URL'de tamamen görünür. Ayrıca, kullanıcılar URL'yi değiştirebilir, böylece veriler sahte olabilir.
Web Listesi'ne Uygulama
Bu format, kullanıcıları web'deki Roblox deneyim sayfasına gönderir ve ardından Roblox uygulamasını başlatır. Sunulan örnek, bir yer kimliği ve bir URL kodlanmış başlatma dizisağlar.
Biçimlendirmeye Örnekleyiniz | https://www.roblox.com/games/start?placeId=<id>&launchData=<string> |
Örnek | Örnek Link |
Uygulamaya Doğrudan
Bu format kullanıcıları doğrudan Roblox uygulamasına gönderir. Sunulan örnek bir yer kimliği ve kodlanmış bir başlangıç dizisağlar.
Biçimlendirmeye Örnekleyiniz | roblox://placeId=<id>&launchData=<string> |
Örnek | Örnek Link |
Gecikmiş
Roblox'u mobil cihazlarında yüklememiş olan kullanıcılar için, derin bir bağlantıyı indirmek için AppsFlyer versiyonunu kullanın, böylece kullanıcılar Roblox uygulamasını indire
Biçimlendirmeye Örnekleyiniz | ro.blox.com/Ebh5?af_dp=<direct_to_app_link>&af_web_dp=<web_listing_to_app_link> |
Örnek | ro.blox.com/Ebh5?af_dp=roblox%3A%2F%2FplaceId%3D690030535 |
Derin Bir Bağlantıyı İşlemek
Tecrübenizde, Class.Player:GetJoinData() yöntemini kullanarak başlatma verilerini elde edin, bu bir sözlük içerir. Bu sözlükte, derin bağlantınızın başlatma parametresinde belirttiğiniz stringi içerir.
Class.Player:GetJoinData() kod örnekleri için LaunchData işleme hakkındaki kod referansını görün.