2012-07-11 26 views
5

IAP satın alma testinde büyük bir sorunum var.App Satın Alma konularında test etme. IAP iOS

Ben yaptık sonraki adımları vardır:

  1. Uygulama Kimliğini Oluşturma (com.domainname.appname)
  2. bir Uygulama Kimliği (com.domainname.appname ile Kalkınma Sağlama Profili Oluştur)
  3. IAP Manage iTunes Connect'te (Grup kimliği com.domainname.appname) üzerinde Uygulama oluştur. Ürün Kimliği com.testitem1, com.testitem2, com.testitem3 olmayan sarf ürünleri oluşturma

configurate XCode proje ayarları

  • (her ürünler için durumunu Sunacak Hazır yoktur)

    Paket tanıtıcısı: com.domainname.appname

  • Kod İmzalama Kimlik: Ben ma var Geliştirme Sağlama Profili de adım 2

  • Dağıtım hedefte: 4,0

Cihaz

iPod Touch 4gen iOS 5.1.1

Yaz kaynak kodu

Benim sınıf destekçisi Bu satırları yazdı

- viewDidLoad geri arama yöntemi t SKProductsRequestDelegate:

if ([SKPaymentQueue canMakePayments]) 
{ 
    NSLog(@"YES, I CAN MAKE PAYMENTS"); 
} 
else 
{ 
    NSLog(@"NO, I CAN NOT MAKE PAYMENTS"); 
} 

bu aşamada her şeyin üzerinde tamamdır. Ödeme yapabilirim.

Sonraki, benim ürünler için talebi oluşturmaya çalışırken ediyorum: Bu aşama her şey üzerinde

SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithObjects:@"com.testitem1", @"com.testitem2", @"com.testitem3", nil]]; 
request.delegate = self; 
[request start]; 

da iyidir ve aşağıda sonraki sahnede isteğim nesne çağırmak geri arama yöntemi:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 
{ 
    NSArray *myProduct = response.products; 
    NSLog(@"%@", myProduct); 
} 

Ama yanıt olarak herhangi bir ürün yok ve nedenini anlayamıyorum.

Zaten bu sorunu zaten yaşıyorum (sadece aygıtımı sıfırla ve her şey iyi çalıştı), ancak bu durumda neyin yanlış olduğunu anlayamıyorum.

cevap

5

Bu kılavuzun geçti var:

https://developer.apple.com/library/ios/#technotes/tn2259/_index.html

Benim durumumda bu ben Bankacılık bilgiler var değil ilgiliydi edilmektedir. UİSM'nizi test etmek istiyorsanız vergi bilgileriniz olan bir iOS Ücretli Uygulamalar sözleşmesi (iOS) edinmiş olmanız gerekir.

+0

Sorularım var. Sözleşmeyi kabul ettiğinizde para yatırıyor ya da almıyorlar mı? Teşekkür ederiz –

+0

@ErhanDemirci ne demek istiyorsun?) Hangi mevduattan bahsettiğinizi açıklayabilir misiniz? –

+0

itunes bağlantı> Sözleşmeler, Vergi ve Bankacılık> Ana Sözleşmeler> Banka Bilgileri kurmak için tıklayın –

-1

Bunun nedeni, uygulamanın ikili bağlantısını iTunes Connect'e henüz yüklemediniz. ITunes Connect'e gidin, uygulamanın binary'sini yükleyin.Yüklendikten hemen sonra reddederek "Geliştirici Reddedildi" olarak işaretlensin.

Bu, uygulamanızın ilk sürümüyse SKProductResponse numaralı telefonu almanız için gerekli bir adımdır. Uygulamanızın yorumunu etkilemez.

+0

Teşekkürler, ancak hala SKProductResponse'yi alamıyorum. İkili yükledim ve reddettim. –

+0

da şimdi her paketin durumu İnceleniyor Bekliyor –

+0

Başka bir hesabım var ve IAP'yi sorunsuz bir şekilde test ediyorum. –

İlgili konular