2011-10-09 25 views
25

Ücretsiz ve fiyatlı ürünlere sahip bir uygulamam var. Uygulamam için iki APK oluşturmam gerekiyor ve bunu destekleyen ülkelerde Uygulama İçi Faturalandırmayı destekleyen uygulamayı gösterip aynı uygulamanın başka bir APK'sını gösterme Desteklemeyen ülkelerde Uygulama İçi Faturalandırma (yalnızca ücretsiz ürünlere sahip) desteği.Ülkeye göre birden çok APK desteğine sahip olmak mümkün mü?

Bunu başarmak için Android Market Çoklu APK Desteği özelliğini kullanabilir miyim? Aksi takdirde, çek ayrı uygulamalar oluşturmak dışında herhangi bir öneri var mı?

cevap

17

Çoklu APK özelliği AFAIK en azından güncel sürümde filtreleme ülkeyi desteklemez. Daha fazla ayrıntı için Supported filters ve Rules for multiple APKs'a bakın.

Yine de iki tane dergi inşa edecekseniz. Birden fazla APK özelliği kullanmak dışında (bunları gelecekteki sürümde filtreleyici ülkeyi bile destekliyor), bunları iki bağımsız uygulama olarak yayınlamak (geliştirici konsolunda her biri için ülkeyi farklılaştırabileceğiniz ve ayarlayabileceğiniz) olmak üzere daha basit ve kolay bir şekilde kullanılabilir. Yinelenen kodlardan kaçınmak için kullanılan normal bir yöntem Android Kitaplığı Projesi'ni kullanıyor.

Sadece tüm durumlarda tek bir apk oluşturmak ve yayımlamak istiyorsanız. Uygun bir çözüm proje kaynağında desteklenen bir ülke listesini koruyabilir ve ülke listesine göre uygulama içi faturalandırma kodunu etkinleştirmek/devre dışı bırakmak için bazı koşullu şube ekleyebilir ve aşağıdaki gibi bir kullanıcı arayüzü uyarısı ile kullanıcıyı tanıyabilir:

Gördüğünüz gibi, bu ihtiyaçlar (hatta gerekli değildir), yeni ülkeler Google tarafından her desteklendiğinde veya kaldırıldığında güncellenir/yeniden yayınlanır.

+0

Nice explanation !. Ancak, her bir güncelleme için ülke listesini şartlara göre sürdürürsek bunu başarmak mümkün olur mu? Örneğin, eğer x versiyonunda, bir ülke için bir apk yükledik, A (sadece) ve sonra bir başka ülke B (sadece) için x + 1 yükleyeceğiz. Bunu yapmadan uygulamayı A ülkesinde yayınlayacak mı? – bitsabhi

+0

Ülkelere bağlı olarak koşullu düşünmüyorum, çünkü uygulamanızı kodda devre dışı bıraksanız bile uygulama içi faturalandırma desteği olmadan ülkenize yayınlayamazsınız. – Arashsoft

+0

Sorun şu ki, yeni bir dize eklemek istersem, bu dizgeyi uygulamamı zaten çevirdiğim tüm dillere çevirmek zorundayım ya da dizeleri çevirmiyorum ve bir uygulamanın yarıya çevrilmiş hali ... – Kusan

-3

Uygulamanızı yerelleştirerek bunu başarabilirsiniz. this’u kontrol edin.

+0

Senden istediğimi almadığın için korkuyorum. Bunun yerelleştirmeyle alakası yok. İhtiyacım olan şey aynı uygulama için farklı ülkelerde farklı APK göstermektir –

3

Bence en kolay şey iki ayrı uygulamayı yüklemek ve sonra her bir versiyona sahip olmak istediğiniz ülkeleri seçmek için "Yayınlama Seçenekleri" ni kullanmak. Ardından, her uygulama için 'ülke başına' temelinde ekleyebilir ve kaldırabilirsiniz.

enter image description here

İlgili konular