Sanal para birimi bakiyesi
Ana makale: Sanal para birimleri
Profiles/CRM içindeki her kullanıcı profili, o kullanıcının sanal para birimi bakiyesini ve her değişikliğin geçmişini gösterir.
Kullanıcı profilinde bakiyeleri görüntüleme

Kullanıcının profilini açın. Virtual currency kartı, kullanıcının sahip olduğu her para birimini listeler.
Her satırda şunlar gösterilir:
- Para biriminin
COINSgibi kodu. - Tam sayı olarak güncel bakiye.
Kullanıcı kredi kazandıkça, harcadıkça veya aldıkça bakiyeler güncellenir. Bakiye 0’ın altına inemez: kullanıcının sahip olduğundan fazlasını harcamaya çalışan bir işlem insufficient_balance hatasıyla başarısız olur ve hiçbir şey değişmez. Bakiyesi olmayan bir profil boş bir kart gösterir.
Bir bakiyeyi kendi kodunuzdan okumak için sunucu tarafı API’sindeki Sanal para birimi bakiyelerini listele çağrısını kullanın.
Bakiye değişikliklerini olay geçmişinde inceleme
Her bakiye değişikliği, profilin olay geçmişinde en yeniden en eskiye sıralanarak gösterilir. Her giriş, değişikliğin adını ve etkilenen para birimlerini listeler.
Geçmişte üç tür sanal para birimi olayı görünür:
- Virtual currency credited: Bir satın alma, yenileme veya deneme başlangıcı kredi sağladı.
- Virtual currency transaction: Sunucu taraflı bir API çağrısı bakiyeye kredi ekledi veya düşürdü.
- Virtual currency expired: Süresi dolan krediler, bir faturalama döngüsünün sonunda ya da abonelik sona erdiğinde sıfırlandı.
Her giriş, değiştirdiği her para birimi için şunları listeler:
- Virtual currency: Para birimi adı ve kodu, örneğin
Gold Coins (COINS). - Amount: İşaretli değişim miktarı — kredi için pozitif, borç için negatif.
- Balance after: Değişim uygulandıktan sonraki para birimi bakiyesi.
Tek bir event birden fazla para birimini aynı anda değiştirebilir — örneğin, aralarında dönüşüm yapmak için bir para biriminden borç alıp diğerine kredi ekleyen tek bir işlem.
Bakiyeler, profiller ve cihazlar
Bir bakiye her zaman tam olarak bir profile ait olur ve hiçbir zaman başka birine taşınmaz. Adapty, bakiyeleri profiller arasında paylaşmaz veya aktarmaz; kullanıcı hesapları arasında access level paylaşımı yapıldığı gibi bir işlem söz konusu değildir.
Pratikte bu şu anlama gelir:
- Tanımlı kullanıcılar: Bir müşteri kullanıcı kimliği her zaman aynı profile çözümlenir, dolayısıyla kullanıcı giriş yaptığı her cihazda aynı bakiyeyi görür.
- Anonim kullanıcılar: Anonim bir profil kredi kazanabilir ve harcayabilir, ancak yalnızca tek bir cihazda var olur. Aynı kullanıcı uygulamanızı başka bir cihazda giriş yapmadan açtığında, Adapty sıfır bakiyeli yeni bir anonim profil oluşturur.
Sanal para birimi ekonomisini cihazlar arasında çalıştırmak için kullanıcılarınızı tanımlamanız gerekir. Bunu uygulama kodunda SDK aracılığıyla yapabilirsiniz (hızlı başlangıç kılavuzundaki Kullanıcıları tanımlayın bölümüne bakın) ya da arka ucunuzdan sunucu taraflı API aracılığıyla gerçekleştirebilirsiniz.
Bir kullanıcıyı geç tanımlamanın kendine özgü bir sorunu vardır: Kullanıcı anonim olarak kredi kazanır ve ardından başka bir profile ait olan bir müşteri kullanıcı kimliğiyle giriş yaparsa, cihaz o profile ve bakiyesine geçer. Anonim olarak kazanılan krediler eski profilde kalır ve erişilemez hale gelir. Müşteri kullanıcı kimliği yeniyse mevcut profile bağlanır ve kullanıcı bakiyesini korur. Güvenli olmak için, kullanıcıları kredi kazanabilecekleri veya satın alabilecekleri işlemlerden önce tanımlayın.
Sunucu tarafı API çağrılarında, profili adapty-profile-id veya adapty-customer-user-id başlığıyla tanımlayın — her ikisi de tek bir profile çözümlenir. Anonim profiller için adapty-profile-id kullanın.