UDP, Nedir? ve Nasıl Entegre Edilir?
Unity Distribution Portal (UDP), oyunlarınızı tek bir hub üzerinden birden çok uygulama mağazasına dağıtmanıza olanak tanıyan bir Unity ürünüdür. UDP, Android derlemenizi her mağazanın özel IAP SDK’sıyla yeniden oluşturur ve tüm mağaza gönderimlerinizi UDP konsolundan yönetmenize olanak tanır.
UDP, Unity 5.6.1 veya daha üst versiyonlarını destekler (2018.4 veya daha üst versiyon önerilir)
UDP sadece Android tabanını destekler (şimdilik) ve Ads, IAP, Analytics, Cloud Building, Cloud Diagnostics, Collaborate ve Multiplayer servislerini destekler.
Peki, Oyunumu nasıl UDP üzerinden paylaşırım?
Size adım adım açıklamama izin verin
Adım 1 Giriş ve projenin oluşturulması
https://api-udp.unity.com/udp adresine gidin ve Sign in butonuna tıklayın. Eğer bir üyeliğiniz yok ise oluşturun. Sonrasında UDP sizi https://distribute.dashboard.unity.com/getStarted adresine yönlendirecektir. Ardından “My Games”, sonrasında “Create New Game” yolunu takip edin.
“Title”(başlık) yazdıktan sonra şimdilik burada bırakabiliriz.
Adım 2 UDP’ yi indirelim ve Package Manager üzerinden yükleyelim
Unity üzerinden projenizi açın ve Window > Package Manager yolundan gidin.
Unity Distribution Portalı arayın ve ardından eğer yüklemediyseniz “install” butonuna tıklayın
Adım 3 UDP Servislerini ayarlayın
Window > Unity Distribution Portal > Settings yolunu izleyin
“Go to the Services Window” butonuna tıklayarak servisler penceresini açın
Organizasyonunuzu seçtikten sonra birleştireceğiniz projenizi seçiniz.
Servisleri seçerek onların ON/OFF statülerini değiştirmek suretiyle onları kullanabilirsiniz. “SETTINGS” tabından da projenizin detaylarını görebilirsiniz.
Adım 4 APK’ yı yükle ve test et
Uygulamanız için gerekli formu doldurun ve APK’ nızı yükleyin. “Sandbox Testing” diye bir kısım göreceksiniz ve bu kısım sizden uygulamanızın In-App Purchase ve UDP Service Initialization özelliklerini test etmenizi ister. Bunu yapabilmek için test kodlarını bir test hesabıyla çalıştırmanız gerekir. Test hesabını girelim ve ardından ister test kodlarını yazarak, istersek de benim paylaştığım projeyi kullanarak testi gerçekleştirelim.
Test kodlarını projenize entegre ettikten sonra aşağıdaki gibi ekranlar göreceksiniz. Testi gerçekleştirmek için “Init”, ardından “Buy” butonlarına tıklayın.
Bu iki özelliğide test ettikten sonra, UDP Initialization ve IAP Transaction test alanlarının yeşil ışıkla yandığını görürüz ve artık oyunumuzu “RELEASE” butonuna tıklayarak paylaşabiliriz.
Before the Development
- Paket isimlerinizin sonuna .huawei veya .HUAWEI yazmayı unutmayın. (UDP sitesi size oyununuzu AppGallery’ e paylaşırken bunu hatırlayacaktır)
(ör: com.xgames.newgame.huawei) eğer bu eksik ise, oyun Huawei AppGallery tarafından reddedilir. - Lütfen APK’ nızı paylaşmadan önce en azından 1 adet UDP Servisi kullanmayı unutmayın. Eğer kullanmazsanız UDP size hata verecek ve yüklemenizi engelleyecektir
- UDP sizden APK’ nızı paylaşmadan önce test etmenizi ister. Lütfen bir test hesabı oluşturun ve bu hesabı kullanarak uygulamanızı test edin. Sonrasında UDP oyununuzu paylaşmanıza izin verecektir.
- Eğer UDP sitesindeki formu bitiremediyseniz lütfen “SAVE” butonuna tıklamadan siteden çıkmayın. Eğer unutursanız kaydetmediğiniz tüm değişiklikler kaybolacaktır.
- Eğer UDP içinde Unity IAP (UDP paketini kullanmak yerine) kullanmayı seçerseniz, lütfen entegrasyonları bir birine karıştırmayın (mix etmeyin)
FAQ
Kılavuzlar ve Kullanışlı Döküman Linkleri
Sonuç
Artık oyunlarımızı UDP üzerinden birden çok markete paylaşabiliriz. İleride bu servisleri detaylı olarak açıklayacağım.
Okuduğunuz için teşekkürler