Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
2Uygulama İçi Satın Ama Satın Alınan Ürün Bİlgisi
Selamlar;
Birden fazla uygulama içi satın alma seçeneği olan bir proje geliştiriyorum şu anda. Satın alma kısımlarıyla alakalı hiç bir problemim yok. Sorun şu ki satın alınan ürünler restore edildiğinde hangi ürünün satın alındığını nerden bileceğim ?
for(SKPaymentTransaction *transaction in transactions){
switch (transaction.transactionState){
case SKPaymentTransactionStatePurchasing: NSLog(@"Transaction state -> Purchasing");
break;
case SKPaymentTransactionStatePurchased:
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
NSLog(@"Transaction state -> Purchased %@", transaction.transactionIdentifier);
break;
case SKPaymentTransactionStateRestored:
NSLog(@"Transaction state -> Restored %@", transaction.transactionIdentifier);
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
break;
case SKPaymentTransactionStateFailed:
//called when the transaction does not finnish
if(transaction.error.code != SKErrorPaymentCancelled){
NSLog(@"Transaction state -> Cancelled");
//the user cancelled the payment ;(
}
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
break;
}
}
Koyu renkli olan kısımda transactionIdentifier parametresini kullanıyorum fakat aynı urunu her satın aldıgımda bu parametre de değişiyor..
urun1, urun2, urun3 diye seceneklerim var bunları yaklasık 43 kez satın aldım fakat hangi urunun alındıgı bilgisini gormek istiyorum.
Uygulama İçi Satın Ama Satın Alınan Ürün Bİlgisi
Kullanılması gereken parametre ' transaction.payment.productIdentifier ' mış. problem çözüldü.