iOS 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’leriyle Profiles bölümünde bulabilir ve tüm entegrasyonlara gönderilecek olan server-side API’de kullanabilirsiniz.

Yapılandırma sırasında customer user ID’yi ayarlama

Yapılandırma sırasında kullanıcı ID’niz varsa, bunu .activate() metoduna customerUserId parametresi olarak geçmeniz yeterlidir:

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’yi ayarlama

SDK yapılandırması sırasında kullanıcı ID’niz yoksa, istediğiniz zaman .identify() metoduyla sonradan ayarlayabilirsiniz. Bu metodun en yaygın kullanım durumları, kayıt veya giriş sonrasında kullanıcının anonim kullanıcıdan kimliği doğrulanmış kullanıcıya geçişidir.

İstek parametreleri:

  • Customer User ID (zorunlu): Bir string kullanıcı tanımlayıcısı.

Önemli kullanıcı verilerinin yeniden gönderilmesi

Kullanıcının hesabına tekrar giriş yapması gibi bazı durumlarda, Adapty’nin sunucuları o kullanıcı hakkında zaten bilgiye sahip olabilir. Bu senaryolarda Adapty SDK’sı otomatik olarak yeni kullanıcıyla çalışmaya geçer. Anonim kullanıcıya özel özellikler veya üçüncü taraf ağlardan attribution verileri gibi herhangi bir veri aktardıysanız, 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 talep etmeniz gerektiğini unutmayın.

Çıkış yapma ve giriş yapma

.logout() metodunu çağırarak istediğiniz zaman kullanıcının oturumunu kapatabilirsiniz:

Ardından .identify() metodunu kullanarak kullanıcının oturumunu açabilirsiniz.

appAccountToken’ı ayarlama

appAccountToken, Apple’ın StoreKit 2’nin kullanıcıları uygulama yüklemeleri ve cihazlar genelinde tanımlamasına yardımcı olan bir UUID’dir.

Adapty iOS SDK 3.10.2 sürümünden itibaren, SDK’yı yapılandırırken veya bir kullanıcıyı tanımlarken appAccountToken değerini geçebilirsiniz:

Ardından .identify() metodunu kullanarak kullanıcının oturumunu açabilirsiniz.