benim app uygulama içi satın alma var ve iOS 8'e yeni işlemler, kısmen ne işe yaradığını anlamak ve ben UI engellemek ve benim UI güncelleştirmek değil gerektiğini a tech noteUygulamanın ertelenmiş SKPaymentTransaction yanıtına göre ne yapması gerekir?
açıklanan "ertelenmiş" vardır işlem durumunun ertelendiğini yansıtmak için. Ama şu anki işlemi göz ardı etmek için -(void)transactionDeferred:(SKPaymentTransaction *)transaction
yöntemine ne koymalıyım?
Yalnızca UI'yi günceller miyim? Ayrıca kullanıcı arayüzünün içeriği ne olmalı? Fiyat etiketini "Satın almanız ertelenmiş" gibi bir şeyle değiştirmem gerekiyor mu? Bunu test etmenin bir yolu olduğunu düşünmüyorum, en azından sandbox test hesabımla ilgili hiçbir şey görmedim. Süreci gözden geçirmenin ve nasıl çalıştığını görmenin bir yolu olsaydı, benim için çok daha mantıklı olurdu.
dokümantasyon "Başvurunuz finishTransaction çağırmalıdır.: Başarıyla işlem işlenmiş ve kullanıcı tarafından satın işlevselliği kilidi yalnızca sonra" diyor devlet SKPaymentTransactionStateDeferred olduğunda finishTransaction çağırmanız gerekmediğini gösterir. – JulianSymes
FAIL veya PURCHASED için beklemeniz gerekir. şimdi ertelenmiş olarak bitirmeTransaction'ı çağırmalısınız. – Pichirichi
@Pichirichi teşekkürler, cevabımı güncelledim. –