2010-05-27 7 views
6

Điều này được sử dụng để làm việc cho tôi nhưng hiện không hoạt động nữa và tôi không thể hiểu tại sao. Tôi có thiết lập mua hàng trong ứng dụng trong ứng dụng của mình. Tôi xác nhận rằng tôi có tập hợp số nhận dạng sản phẩm chính xác, được khớp với các mặt hàng mua trong ứng dụng tương ứng trong itunesconnect. Cuộc gọi đi đến chế độ xem Apple [productRequest start], nhưng tôi chưa bao giờ nhận được phản hồi, mặc dù đã thiết lập ủy nhiệm cho chính tôi. Tôi đang thiếu gì?SKProductsYêu cầu phương thức đại diện không bao giờ được gọi là

NSLog(@"productIdentifiersSet: %@", productIdentifiersSet); 
if ([productIdentifiersSet count]) { 
    SKProductsRequest *productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiersSet]; 
    [productRequest setDelegate:self]; 
    [productRequest start]; 
} 

.........

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response { 
    <never called> 
} 

- (void)requestDidFinish:(SKRequest *)request { 
    <never called> 
} 

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error { 
    <never called> 
} 
+0

Tôi gặp vấn đề tương tự ... có thể họ có cùng một vấn đề hàng năm? –

Trả lời

1

Vấn đề tương tự xảy ra với tôi ngày hôm nay. Vào buổi sáng, mã của tôi đã hoạt động, vào buổi chiều nó không hoạt động trong 3-4 giờ. Tôi đã dành tất cả thời gian của mình và thử nhiều thứ. Nhưng một thời gian trước, nó bắt đầu hoạt động. Tôi không thay đổi gì cả.

Tôi cho rằng chúng ta không thể tin tưởng các máy chủ táo về điều đó ..

+0

Tôi có thể xác nhận đây là một vấn đề kể từ hôm qua, và hôm nay cũng vậy. –

1

Dưới đây đó là một danh sách kiểm tra tốt mà có thể giải quyết vấn đề này:

  1. Đến Settings \ iTunes & App Stores, đăng xuất của bất kỳ tài khoản nào và thử lại để bạn chắc chắn mình đang sử dụng tài khoản Sandbox.
  2. Kiểm tra điều này link - nếu không phản hồi, hộp cát iTunes có thể bị hỏng.
  3. Bạn đã bật Mua hàng trong ứng dụng cho ID ứng dụng của mình chưa?
  4. ID gói .plist của dự án có phù hợp với ID ứng dụng của bạn không?
  5. Bạn có đang sử dụng ID sản phẩm đầy đủ khi tạo SKProductRequest không?
  6. Bạn đã đợi vài giờ kể từ khi thêm sản phẩm vào iTunes Connect chưa?
  7. Chi tiết ngân hàng của bạn có hoạt động trên iTunes Connect không?
  8. Bạn đã thử xóa ứng dụng khỏi thiết bị và cài đặt lại chưa?
  9. Sau khi bạn đã tạo sản phẩm mua trong ứng dụng, hãy nhớ thêm các sản phẩm đó vào ứng dụng trò chơi của bạn trong trang ứng dụng của bạn trong ituns connect.