2012-07-11 31 views
5

Tôi gặp một vấn đề lớn với thử nghiệm mua IAP.Thử nghiệm Trong các vấn đề về Mua ứng dụng. IAP iOS

Có những bước tiếp theo mà tôi đã thực hiện:

  1. Tạo ID ứng dụng (com.domainname.appname)
  2. Tạo Phát triển Provisioning hồ sơ với một ID ứng dụng (com.domainname.appname)
  3. Tạo ứng dụng trên iTunes Connect (ID gói com.domainname.appname)
  4. Quản lý IAP. Tạo ra sản phẩm không tiêu hao với ID sản phẩm com.testitem1, com.testitem2, com.testitem3 (có sẵn sàng để gửi trạng thái cho mỗi sản phẩm)
thiết lập dự án

tinh chỉnh XCode

  • Mã định danh của gói: com.domainname.appname

  • Mã số nhận dạng ký tên de trên bước 2

  • Triển khai mục tiêu: 4,0

Device

iPod Touch 4gen iOS 5.1.1

đang Write nguồn

Lớp học của tôi t SKProductsRequestDelegate

trong - viewDidLoad phương thức callback Tôi đã viết những dòng này:

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

Vào giai đoạn này mọi thứ đều ổn. Tôi có thể thực hiện thanh toán.

Tiếp theo, tôi đang cố gắng tạo ra yêu cầu đối với sản phẩm của tôi:

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

Vào giai đoạn này tất cả mọi thứ cũng ổn và trên sân khấu tiếp theo yêu cầu đối tượng phương pháp invoke callback của tôi dưới đây:

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

Nhưng không có sản phẩm nào đáp lại và tôi không thể hiểu tại sao.

Tôi đã có vấn đề này trước đây (tôi chỉ cần đặt lại thiết bị của mình và mọi thứ hoạt động tốt), nhưng trong trường hợp này tôi không thể tìm ra điều gì sai.

Trả lời

5

Tôi đã đi qua hướng dẫn này:

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

Trong trường hợp của tôi này là có liên quan mà tôi đã không có Tin học Ngân hàng. Nếu bạn muốn kiểm tra IAP của mình, bạn phải có hợp đồng Ứng dụng phải trả phí của iOS (iOS) với thông tin thuế của bạn.

+0

Tôi có câu hỏi. Khi bạn chấp nhận hợp đồng, họ có ký quỹ hay không? Cảm ơn bạn –

+0

@ErhanDemirci ý của bạn là gì?) bạn có thể giải thích về khoản tiền gửi bạn đã nói không? –

+0

itunes connect> Hợp đồng, Thuế và Ngân hàng> Thỏa thuận chính> Thông tin ngân hàng nhấp để thiết lập –

-1

Điều này xảy ra vì bạn chưa tải lên tệp nhị phân của ứng dụng trong iTunes Connect. Truy cập iTunes Connect, tải lên tệp nhị phân của ứng dụng.Sau khi được tải lên, hãy từ chối ngay lập tức để được đánh dấu là "Nhà phát triển bị từ chối".

Đây là bước cần thiết để bạn nhận được SKProductResponse nếu đó là phiên bản đầu tiên của ứng dụng của bạn. Nó sẽ không ảnh hưởng đến việc xem xét ứng dụng của bạn.

+0

cảm ơn bạn, nhưng tôi vẫn không thể nhận SKProductResponse. Tôi đã tải lên nhị phân và từ chối nó. –

+0

cũng là trạng thái của mỗi gói Đang chờ xem xét –

+0

Tôi cũng có một tài khoản khác và tôi đang thử nghiệm IAP mà không gặp bất kỳ vấn đề gì. –

Các vấn đề liên quan