2014-10-03 17 views
5

Tôi đang sử dụng SKStoreProductViewController trên iPad với iOS 8. Nhấn nút mở một thể hiện của nó:SKStoreProductViewController không làm việc trên iPad iOS 8

[self.storeProductViewController loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:appStoreIdNumber} 
       completionBlock:^(BOOL result, NSError *error) {...}]; 
[[self getPresentingViewController] presentViewController:self.storeProductViewController animated:YES completion:^{...}]; 

Nó bật lên lần đầu tiên tốt. Nhưng sau khi nó được loại bỏ, nhấn nút một lần nữa để mở lại nó ném một ngoại lệ và cửa sổ bật lên không bao giờ xuất hiện.

<SKRemoteProductViewController: 0x15c1ec00> timed out waiting for fence barrier from com.apple.ios.StoreKitUIService 

Bất cứ ai biết những gì đang xảy ra hoặc làm thế nào để làm việc xung quanh nó?

Trả lời

0

Tôi cũng đã có một số vấn đề khác với UIAppearance và StoreKit không làm việc cùng nhau (xem StoreKit's SKStoreProductViewController leaving space between the nav bar and the view?)

Tôi đã gặp vấn đề tương tự mà bây giờ bạn có và loại bỏ tất cả các mã UIAppearance cố định nó, nhưng tôi nhận thấy rằng các SKStoreProductViewController sẽ không tải bất kỳ ứng dụng iPad nào trên iPhone trên iOS 8 và nó sẽ không hoạt động âm thầm. Hãy cho tôi biết nếu bạn có cùng một vấn đề.

0

Tôi đã có cùng một vấn đề, nơi lần đầu tiên tôi trình bày SKRemoteProductViewController nó hoạt động tốt, nhưng các bản trình bày tiếp theo cho lỗi như OP mô tả. Rõ ràng vấn đề có liên quan đến việc trình bày cùng một SKRemoteProductViewController nhiều lần. Nếu tôi vứt bỏ SKRemoteProductViewController sau khi trình bày nó và sau đó tải lại một cái khác mỗi khi tôi muốn nó xuất hiện một lần nữa thì mọi thứ hoạt động mà không có vấn đề gì.

0

Đã xảy ra sự cố này. Hãy chắc chắn rằng identifier thực sự là một NSString

@{ SKStoreProductParameterITunesItemIdentifier : identifier } 

Tôi đã vô tình đi qua một đối tượng NSURL, dẫn đến những lỗi tương tự - "timed out chờ đợi hàng rào hàng rào từ com.apple.ios.StoreKitUIService"

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