Uğur
Uğur
Eskişehir
25/09/2014 tarihinden beri üye
40 GY Puanı
64K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
0 Sertifika
1 Soru Sordu
1 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Anadolu Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

2
Tümünü Gör

Uygulama İç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.

10 yıl 1 ay önce yanıtladın

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

30 Eylül 2014 tarihinde cevaplandı

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