2012-07-22 26 views
5

IAP sistemimi test etmeye başladığımda sistem bana apple kimliği ve parola ister. Tamam ve iptal düğmeleri ile bir uyarı görünümü var.UIAlertView Apple ID ve Parola Gir IAP

Bu düğmeyi kullanmam gerekiyor, çünkü iptal düğmesine bastığımda uygulamasında biraz işlem yapmam gerekiyor.

Çok önemli: Satınalma uyarısı olmayan bir otomatikleştirme iletişim kutusu var.

- (void)failedTransaction:(SKPaymentTransaction *)transaction 
{ 
    if (transaction.error.code != SKErrorPaymentCancelled) 
    { 
     // error! 
    } 
    else 
    { 
     // this is fine, the user just cancelled 
     [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; 
    } 
} 

cevap

6

ise: Ben Sen failedTransaction temsilci mesajında ​​bu durumun ele alınması var (iptal düğmesi ve bu autorize iletişim sonra kullanıcı musluk kaybolur eğer örneğin) uygulamasında

+0

tnx, ama ben satın alma hakkında demek istemiyorum Apple kimliği ve şifre –

+0

isteğim hakkında uyarmak hakkında uyarı demek. "Apple ID'nizi ve şifrenizi talep eden uyarı" satın alma uyarısı değildir. Bu geri iletişim diyaloğu. – erkanyildiz

+0

oh tamam teşekkürler kontrol edeceğim –

2

bu eylemi işlemek için nasıl bilmek gerekir Satın alma uyarısını değil yalnızca bir yetkilendirme uyarısı görürsünüz, bu, satın alma işlemlerini geri yüklemeye çalıştığınız anlamına gelir.

authorize iletişim kutusunda iptal düğmesi kullanıcı muslukları, bu temsilci yöntemi denir alırsa

:

- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error; 
+0

sayesinde, ama orada soursces autorized iletişim (uyarı görünüm) iptal etmeyin. Yukarıda yazdığım gibi satın alma işlemini –

+0

iptal edin. Diyalog yetkisini kullanmam gerekiyor –

+0

örneğiniz işlemin nasıl ele alınacağını gösterir, ancak benim durumumda bu sadece uygulamada elma kimliği ve parola isteğinde bulunan iletişim kutusunu ele almak zorundadır. –