2012-10-11 13 views
5

Kısa bir süre önce uygulamanızda Uygulama İçi Satın Alma işlemini uygulamıştım. İyi bir şey Apple çok iyi documented the whole process vardır. Bu dokümanlar kullanmaSandbox: Başarısız veya kesintili Uygulama İçi Satın Alma işlemini simüle etmek mümkün mü?

, sonunda çok uygun bir özelliktir Sandbox aracılığıyla App Satın Alma yılında test etmek mümkün değilim. Uygulamamı başarıyla test ettim, böylece buyButton'a dokunduğumda StoreKit geri dönüşüne tepki veriyor.

Şimdi burada benim sorum var. Dokümanlardan, Sandbox'ın işlem sürecini finansal bir şey olmadan simüle ettiğini söylüyor. Bu yüzden istediğim kadar satın alıyorum (bu arada, sarf malzemeleri ve sadece sarf malzemeleri satın alıyorum). Ayrıca, Sandbox ne olursa olsun başarılı bir işlem için DAİMA simüle edecektir. Yani, Sandbox bir işlem başarısız simüle var ve daha iyisi, bir işlem kesintiye mümkün mü?

Bu olaylar gerçekleştiğinde olası hataları yakalamak için bunu yapmak istiyorum (StoreKit'un zaten bunu okuduğu bir yere okudum) ve ekranda neler olduğunu (en azından), yalnızca neler olduğunu kullanıcıya bildirmek için işlem sırasında.

Şimdiden teşekkürler.

+0

Bunu nasıl başardınız - özellikle kesintiye uğramış işlem? – SAHM

cevap

0

yaygın ağ işlem sorunları çok taklit etmek için kolay bir yol WiFi erişim noktasının arka taraftan işleminde çeşitli noktalarda kullanılan ağ kablosunu çıkarın etmektir. Wifi'nin WAN kablosunu çıkarmak gibi şeyler deneyebilir, ardından IAP'nizi iTunes Connect'teki kullanılabilirlikten kaldırmak için alternatif veya kablolu erişimi kullanın, ardından wifi erişimini yeniden etkinleştirin.

+1

Paylaşılan WI-Fi'yi (ofis) kullanıyorum ve paylaştığımdan beri bunu gerçekten açamıyorum. – alxcyl

+0

Başka bir ucuz wifi erişim noktası alabilir veya Mac'inizdeki bağlantıyı paylaşabilirsiniz. – hotpaw2

+0

Wifi VE 4G ile bir cihaz üzerinde test ediyorsanız - özellikle bir satın alma işlemi çok hızlı gerçekleştiğinde, TÜM internet erişimini nasıl işlemden geçirebilirsiniz? Ve kredi kartı doğrulamak için uygulamayı tamamen bırakmak gibi kesintileri test etmenin bir yolu yok mu? – SAHM

0

çeşitli ağ durumları simüle etmenin en iyi yolu Ağ Bağlantısı Kremi yardımcı program ile olduğunu. Bu, Apple documentation regarding networked operation testing'da belirtilen olaydır.

Eğer testler müdahale paylaşılan erişim noktaları veya ortak işçilerden bağımlı değildir Bu şekilde. Ayrıca, bağlı/bağlı olmayandan çok daha fazla durumu kolayca simüle edebilirsiniz. ve IOS (simülatörü testi için), her iki OSX'te

Here is a step-by-step on how to install it and use bu

.

İlgili konular