Android SDK'da kullanıcıları tanımlama
Adapty, her kullanıcı için dahili bir profil ID’si oluşturur. Ancak kendi kimlik doğrulama sisteminiz varsa, kendi Customer User ID’nizi ayarlamanız gerekir. Kullanıcıları Customer User ID’lerine göre Profiles bölümünde bulabilir ve tüm entegrasyonlara gönderilecek olan sunucu taraflı API’de kullanabilirsiniz.
Yapılandırma sırasında Customer User ID ayarlama
Yapılandırma sırasında bir kullanıcı ID’niz varsa, bunu .activate() metoduna customerUserId parametresi olarak geçin:
Adapty.activate(applicationContext, "PUBLIC_SDK_KEY", customerUserId = "YOUR_USER_ID")
Adapty SDK’nın bir mobil uygulamaya nasıl entegre edildiğini gerçek bir örnekle görmek ister misiniz? Tam kurulumu, paywall’ların gösterimini, satın alma işlemlerini ve diğer temel işlevleri içeren örnek uygulamalarımıza göz atın.
Yapılandırma sonrasında Customer User ID ayarlama
SDK yapılandırmasında kullanıcı ID’niz yoksa, daha sonra istediğiniz zaman .identify() metoduyla ayarlayabilirsiniz. Bu metodun en yaygın kullanım senaryoları; kayıt veya oturum açma sonrasında, kullanıcının anonim kullanıcıdan kimliği doğrulanmış kullanıcıya geçtiği anlardır.
İstek parametreleri:
- Customer User ID (zorunlu): string türünde kullanıcı tanımlayıcısı.
Önemli kullanıcı verilerinin yeniden gönderilmesi
Bir kullanıcının hesabına tekrar giriş yapması gibi bazı durumlarda, Adapty’nin sunucuları o kullanıcı hakkında zaten bilgiye sahiptir. Bu senaryolarda Adapty SDK, yeni kullanıcıyla çalışmaya otomatik olarak geçecektir. Anonim kullanıcıya özel özellikler veya üçüncü taraf ağlardan attribution gibi herhangi bir veri iletildiyse, bu verileri tanımlanan kullanıcı için yeniden göndermeniz gerekir.
Ayrıca, yeni kullanıcının verileri farklı olabileceğinden, kullanıcıyı tanımladıktan sonra tüm paywall’ları ve ürünleri yeniden istemeniz gerektiğini unutmayın.
Çıkış ve giriş yapma
.logout() metodunu çağırarak kullanıcının oturumunu istediğiniz zaman kapatabilirsiniz:
Ardından .identify() metodunu kullanarak kullanıcı girişi yapabilirsiniz.