2012-10-15 38 views
5

Tôi có mua hàng trong ứng dụng được Apple lưu trữ. Tuy nhiên tôi không thể tìm ra cách tải xuống nội dung liên quan đến nó. tôi có thể nhận được các đối tượng có thể tải về và yêu cầu bắt đầu tải về:Tải xuống nội dung từ ứng dụng được Apple lưu trữ trong ứng dụng

[[SKPaymentQueue defaultQueue] startDownloads:currentTransaction.downloads]; 

đó là khi tôi bị lạc: tôi nên làm gì sau đó? Tôi đã xem tài liệu của Apple và không tìm thấy bất kỳ thứ gì có thể giúp tôi.

Thx

+0

Bạn đã nhận được giải pháp cho vấn đề của mình chưa? –

Trả lời

0

Tôi có thể giải quyết được sự cố của mình. Gọi

[[SKPaymentQueue defaultQueue] startDownloads:currentTransaction.downloads]; 

sau đó

(void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads 

không ngừng được gọi trở lại. Tôi đoán tôi đã quên một số đại biểu hoặc một cái gì đó như thế. Bên cạnh đó, tôi đã xóa ứng dụng khỏi thiết bị của mình và tái biên dịch lại từ Xcode. Sau đó, nó hoạt động như một say mê =) Cảm ơn

+0

Hoạt động như một nét duyên dáng cho đến khi tải xuống không thành công. Rồi sao? – openfrog

0

Thực hiện SKPaymentTransactionObserver. Người quan sát sẽ được thông báo khi hàng đợi thanh toán thay đổi trạng thái. Ví dụ: paymentQueue: updatedDownloads: sẽ được gọi với một mảng SKDownloads có downloadState biểu thị thay đổi trạng thái cho tải xuống. Nếu bạn muốn biết về tải xuống hoàn thành, hãy tìm downloadState == SKDownloadStateFinished.

Xem http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKPaymentTransactionObserver_Protocol/Reference/Reference.html

+0

Cảm ơn, tôi đã triển khai SKPaymentTransactionObserver. Hơn nữa, tôi đặt một NSlog ngay từ đầu chỉ để biết nếu phương pháp được gọi. Tôi đã thử với các tài khoản thử nghiệm khác nhau nhưng hàng đợi (void) paymentQueue: (SKPaymentQueue *) cập nhật Tải xuống: (NSArray *) không bao giờ được tải xuống. Tải xuống của tôi bị kẹt trong phần giới hạn –

+0

bạn có biết loại nội dung nào xuất hiện khi bạn tải xuống không? Zip? Pkg? gì? Nếu nó là một gói zip những gì bên trong khi bạn giải nén, chỉ cần tập tin nội dung hoặc cấu trúc thư mục? – SpaceDog

+0

Nội dung là mã zip nhưng có thể truy cập dưới dạng cấu trúc thư mục. Có một plist và một thư mục được gọi là Nội dung có bất cứ điều gì bạn đưa vào tải xuống. Bạn có thể sử dụng iExplorer để xem nó trông như thế nào trên điện thoại. –

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