Unity StandardPurchasingModule does not exist in the current context Hatası Çözümü
Unity StandardPurchasingModule does not exist in the current context Hatası Çözümü
Hepinize merhaba arkadaşlar bu gün sizlere Unity de IAP servisini kullanırken karşılaşabileceğiniz bir hatadan ve oldukça basit çözümünden bahsedeceğim. Hatamızın adı, daha doğrusu hata çıktısı "StandardPurchasingModule does not exist in the current context" olarak karşımıza geliyor ve bu hatanın verilme sebebi aslında servisi aktif etmiş olsak bile kurulumunu tamamlamamızdan kaynaklanıyor.
Hatanın resmini göstermem gerekir ise hemen sizlere şöyle göstereyim.
Bu hatanın çözümüne gelecek olursak oldukça basit olduğunu söyleyebilirim, Klasör kısmından "Packages" kısmına geliyoruz ve orada "In App Purchasing" olan dosyaya giriyoruz.
Karşımıza aşağıdaki gibi bir kaç dosya ve bir Unity paketi çıkacaktır eğer ki bu Unity paketi burada çıkmaz ise "Assets/Plugins/UnityPurchasing" kısmında çıkabiliyor.
Bu pakete çift tıklıyor ve IAP kurulumu sayfası geldiği zaman kurulumu yapıyoruz.
Not 1 : Eğer ki Unity paketi karşınıza çıkmamış ise projeden IAP ı kapatın ve IAP ile ilgili gördüğünüz her dosyayı sildikten sonra buradaki bağlantıya tıklayıp IAP paketini Asset Store üzerinden indirin ve "Import" edin, eğer ki gene hata alıyorsanız proje dosyalarının bu halini bir kez daha kontrol edin ve dediğim yerde dosyalar gözüküyor ise pakete tıklayıp yüklemeye çalışın.
Not 2: Eğer ki dosyaları Unity üzerinde silemezseniz sağ tıklayıp "Show in Folder" diyebilir ve oradan silebilirsiniz.
Bu işlemlerin sonucunda aşağıdaki görüntüde olduğu gibi bir çok dosya paketler kısmına çıkmış oluyor ve artık bu sorun karşımıza çıkmıyor yani sorunu çözmüş oluyoruz.
Klasörler bu durumdalar ise artık sorunuz olarak IAP servisini Unity de kullanabilirsiniz.
Bu anlattıklarıma rağmen hata alanlarınız olur ise aşağıda soru sormaktan lütfen çekinmeyin bu sayede belki ben yeni bir hatanın çözümünü bulurum sizde projenize çözüm bulmuş olursunuz.
Yorum Gönder