Turkcell | Geleceği Yazanlar

Soru & Cevap

Uygulama İçi Satın Ama Satın Alınan Ürün Bİlgisi

30.09.2014 - 16:18

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.

2293 Görüntülenme

2 Cevap

Murat Sağdıç
21.07.2015 - 11:55

ugur uygulama içi satın alma işlemini nasıl yaptın günlerdir arıyorum 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Uğur
30.09.2014 - 17:20

Kullanılması gereken parametre ' transaction.payment.productIdentifier ' mış. problem çözüldü. 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.