2009-11-22 33 views
5

Tôi đã không thành công với việc mua ứng dụng. Tôi đã gửi tệp nhị phân ứng dụng miễn phí và sau đó từ chối tệp nhị phân. Tôi đã thêm sản phẩm thử nghiệm. Tôi đã phê duyệt sản phẩm thử nghiệm TAP001.Tôi không thể tham gia thử nghiệm mua ứng dụng để làm việc

Tôi đã làm theo các ví dụ mã để không có kết quả. Tôi thực hiện yêu cầu SKProducts bằng cách sử dụng cả hai "com.companyname.appid.TAP001" và chỉ "TAP001"

Bất kể, tôi nhận được phản hồi rỗng.products và response.invalidProductIdentifiers với chuỗi sản phẩm tôi đã gửi.

Tôi đã tạo một người dùng thử nghiệm, nhưng thấy cách tôi không thể nhận được bất kỳ thông tin sản phẩm nào, người dùng thử nghiệm vẫn chưa thực sự tham gia.

Có thể mua hàng trong ứng dụng trong quá trình gỡ lỗi hoặc phát hành không? Hay nó phải là một bản phân phối?

Phải có ứng dụng được chấp nhận hoàn toàn trong cửa hàng ứng dụng trước khi thử nghiệm trong mua ứng dụng?

Tôi chỉ đang cố gắng thử nghiệm quy trình và tôi chưa có ứng dụng thực tế. Tôi đã đi xa để điền vào tất cả các thông tin ngân hàng và thuế. Tôi đã làm theo các bước trong tài liệu ứng dụng nhưng rõ ràng tôi có điều gì đó sai hoặc thiếu.

Cảm ơn

Trả lời

9

Tôi chỉ làm việc đó. Tôi chỉ sử dụng "TAP001" cho một sản phẩm thay vì "com.companyname.appid.TAP001". và tôi đã nhận được thông tin về sản phẩm.

Tôi cảm thấy ngớ ngẩn nhưng tôi biết đã cố gắng "TAP001" trong quá khứ nhưng không thành công nhưng tôi đã thử rất nhiều điều trước khi điều này mà tôi phải có một số thông tin khác sai một thời gian tôi đã làm.

Đối với những người đang phải vật lộn với vấn đề này, tôi có thể nói:

  • ứng dụng của bạn không cần phải sống trong cửa hàng.
  • Bạn cần một ứng dụng trong quá trình gửi App store. Từ chối tệp nhị phân sau khi tải lên.
  • Kiểm tra ứng dụng của bạn nên làm việc trong chế độ phát hành hoặc gỡ lỗi
  • Bạn làm cần một trong ứng dụng của sản phẩm "dọn dẹp để bán"
  • yêu cầu sản phẩm của bạn chỉ cần phải chứa id sản phẩm (s)

Dưới đây là một ví dụ:

- (IBAction)buyButton1Click:(id)sender{ 
    NSSet *productList = [NSSet setWithObjects:@"TAP001", @"TAP002", nil]; 

    SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:productList]; 
    request.delegate = self; 
    [request start]; 
    } 
+2

Tôi muốn thêm một bước khác. Tôi có danh sách trống và tôi đã làm như bước của bạn. Nhưng vẫn không có may mắn. Sau khi tôi xóa ứng dụng khỏi thiết bị của mình và chạy lại từ xcode. nó hoạt động tốt. – saturngod

0

Theo itunes của Apple kết nối FAQ, bạn cần phải tạo một người dùng thử nghiệm để sử dụng môi trường sandbox itunes cửa hàng. Điều đó đang được nói, ngay cả sau khi tạo một người dùng như vậy và thiết lập iphone của tôi để sử dụng người dùng đó, tôi vẫn gặp vấn đề tương tự mà bạn báo cáo: tất cả các sản phẩm "không hợp lệ" theo API bộ cửa hàng.

Tôi sẽ cập nhật bài đăng này khi tôi tìm ra.

+0

Cảm ơn benvolioT. Ít nhất tôi không phải là người duy nhất. Tôi cũng có cấu hình người dùng thử nghiệm. Tôi tiếp tục quay lại vấn đề này vài ngày một lần, hy vọng rằng thời gian trôi qua sẽ tạo ra một viễn cảnh thành công. Tôi đã đọc từng bài đăng tôi có thể tìm thấy và tất cả tài liệu của Apple. Tôi bắt đầu nghĩ rằng bạn cần một ứng dụng được phê duyệt thực sự trong cửa hàng, nhưng điều đó dường như không có ý nghĩa. Làm thế nào người ta có thể viết ứng dụng đầu tiên của họ trong mua ứng dụng trong đó mà không cần kiểm tra trước. – dredful

-1

Vì vậy: Hãy tưởng tượng bộ quy tắc cực kỳ phức tạp và phức tạp về cách thử nghiệm trong mua hàng ứng dụng. Bây giờ làm cho nó phức tạp hơn mười lần. Đó là giải pháp của táo. :)

Bạn cần phải đọc itunes connect developer guide và có thể cả hướng dẫn Mua trong ứng dụng. Câu trả lời ngắn gọn là bạn sẽ cần một tài khoản thử nghiệm đặc biệt và bạn cũng sẽ cần sử dụng nó theo cách rất đặc biệt nếu bạn muốn kiểm tra việc mua ứng dụng của mình.

Chúc may mắn!

0

tôi cũng nghe nói rằng một số lần, bạn cần phải chờ đợi vài giờ trước khi các hàng trong ứng dụng đi qua các máy chủ hộp cát táo, vì vậy nó có thể là lý do nó không làm việc. Tôi đang trong trường hợp đó, tôi sẽ đợi 24 giờ để xem, tôi sẽ cho bạn biết !!!

+1

dài 24 giờ :) – Matthieu

+0

Ồ vâng, xin lỗi ... Nhân tiện, nó đã hoạt động! – PhilippeAuriach

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