source

Yeni üye
21 Şub 2016
8
6
0
(34) İstanbul Anadolu
Rehberi kendim hazırladım. Çevirilerde hata olabilir. Hatalardan dolayı kusura bakmayın. İyi günler.
kaynak: https://docs.unrealengine.com/latest/INT/Platforms/Android/InAppPurchases/index.html
  • Yapılandırma
  1. Google Play'de uygulama içi satın almayı ayarlayın.
    :arrow: İos ve Android'in ID'sinin Blueprint kolay kurulması için ID'nin karakterlerinin küçük olması gerekir.
  2.      ID'nizi not alın.
  3.     Eğer bir Blueprint projeniz varsa gitmek için hazırsınız. Eğer kod projeniz varsa ve Projeniz çevrimiçi altyapıya hazır değilse aşağıdaki kod bloğunu projenizin Build.cs dosyasına ekleyiniz.

    Kod:
    if (Target.Platform == UnrealTargetPlatform.Android){    PrivateDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "OnlineSubsystem" });    DynamicallyLoadedModuleNames.Add("OnlineSubsystemGooglePlay");}

 
4..     Proje Settings  > Platform > Android sekmesinde Advanced APKPackaging bölümünü bulun.
5.  ExtraPermissions called'a  "com.android.vending.BILLING" öğresini ekleyin.
image_2.jpg



  • Ödemenin Okunması Hakkında Bilgi
            
image_3.jpg

            Read In-App Purchase Information Blueprint düğümünü kullanarak uygulama içi ödeme hakkında bilgileri okuyabilirsin. (veya C++ ile ilişkili fonksiyonu çağır).
            Diğer birçok çevrimiçi fonksiyon gibi oyuncudan girdi alır bunun yanı sıra ürün tanımlayıcılarını bir dizi olarak alır. Dikkat bilgi dizisi okuma işlemini yaparken uygulama içi satın alma tek bir tanımlayıcı alır.     

            Fonksiyon dönerken uygulama içi ödeme yapılar, diğer elementler, isimler, açıklamalar, ücret, diğer veriler kullanıcı arayüzünde görülür.


•        Ödemenin Tamamlanması
image_4.jpg

            Uygulama içi ödeme için  Make an In-App Purchase  Blueprint düğümünü kullanmalısınız. (veya C++ ile ilişkili fonksiyonu çağırın)

Ürün talebini kullanıcıdan alır. Ürün ihtiyaçları yalnızca iTunes bağlantısından veya Google Play Geliştirici Konsolundan ayarlanabilir.
 
Make an In-App Purchase düğümünün gizli olduğundan emin olun böylece uygulamanızda satın almanın başarılı veye başarısız işaretçileri kullanılmalıdır. Yanıt çevrimiçi hizmetten geldikten sonra düğümde döndürülür. (Başarı, başarısız vs.) In App Purchase Information yapısında detaylı gösterilir.
 
Bu fonksiyonun (Blueprint düğüm saat olmadan gösterecektir) gizli olmayan bir sürümü var. Burada çıkış yürütme pimi çevrimiçi hizmetten bir yanıt beklemez ve genellikle gizli sürümünü kullanmak isteyeceksiniz.