2013-02-06 35 views
7

Tôi đang phát triển mua hàng trong ứng dụng bằng cách sử dụng hướng dẫn tuyệt vời này: http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial và tôi gặp lỗi "Không thể kết nối với itunes store" mà dường như có thể liên quan đến hộp cát của Apple máy chủ bị hỏng; ngoài googling cho tweets về tình trạng sandbox, là có bất kỳ cách nào khác để xác nhận tình trạng của họ nếu không nó khó khăn (đọc ipossible) để gỡ lỗi.Trạng thái máy chủ hộp cát kiểm tra như thế nào? ("Không thể kết nối với itunes store")

Trả lời

9

Tôi sẽ trả lời câu hỏi này trong trường hợp người khác cũng chống lại điều này. Tôi có một ứng dụng trong kho ứng dụng được xây dựng bằng cách sử dụng hướng dẫn được đề cập trong câu hỏi và nó hoạt động hoàn hảo. Thật không may, theo kinh nghiệm của tôi, độ tin cậy của các máy chủ Apple Sandbox có thể trở nên tồi tệ, không có nơi nào rõ ràng để kiểm tra trực tuyến ngoài việc đăng lên diễn đàn Apple và hy vọng một câu trả lời corroborative.

Như những người khác đã nói trên StackOverflow, chính là để đảm bảo rằng:

  1. Bạn tạo ít nhất một tài khoản người dùng thử nghiệm tại itunesconnect.apple.com
  2. Hãy chắc chắn rằng không có thẻ tín dụng được liên kết với tài khoản thử nghiệm
  3. KHÔNG đăng nhập iTunes trên thiết bị thử nghiệm của bạn bằng tài khoản thử nghiệm. Thay vào đó, hãy đăng xuất khỏi bất kỳ tài khoản iTunes Store nào mà bạn đã đăng nhập. Sau đó thử mua IAP. Nó sẽ yêu cầu tên người dùng và mật khẩu của bạn - cung cấp tên người dùng thử nghiệm của bạn.
+1

Bước 3 đăng xuất đó hoạt động! Thông báo lỗi từ máy chủ sandbox không có ý nghĩa gì cả. Nó chỉ nói '(0) - Không thể kết nối với iTunes Store'. Ai sẽ biết rằng tôi phải ** ĐĂNG KÝ ** từ App Store trước !! ??? – Hlung

+0

Bạn? - Từ tài liệu của Apple: "Tạo tài khoản người dùng thử nghiệm trong iTunes Connect, như được mô tả trong phần" Tạo tài khoản người dùng thử nghiệm "trong Hướng dẫn dành cho nhà phát triển iTunes Connect. và chạy ứng dụng của bạn từ Xcode. " –

15

Gần một năm trễ nhưng tôi đang gặp phải sự cố tương tự ngay bây giờ. Theo như tôi biết, cách tốt nhất để kiểm tra tình trạng của môi trường iTunes Sandbox được kiểm tra url này:

http://sandbox.itunes.apple.com

Một Http/1.1 Service Unavailable nghĩa SSErrorHTTPStatusCodeKey=503 sản lượng debugger của bạn.

+6

Dường như liên kết đã được cung cấp luôn không khả dụng. – Oxcug

+12

Hãy thử cái này: https://developer.apple.com/system-status/ – Leandro

1

Để thử nghiệm một ứng dụng trong Hộp cát. Thực hiện theo các bước sau

  1. Để kiểm tra IAP, chúng ta phải tạo một người dùng thử nghiệm tại itunesconnect.apple.com

  2. Đến Cài đặt và đăng xuất khỏi tất cả các tài khoản hoạt động (mail, iTunes & App Store, Trung tâm trò chơi)

  3. Khởi động lại thiết bị của bạn.

  4. Chạy ứng dụng của bạn trên thiết bị. Nhấp vào nút IAP -> chọn tài khoản hiện có -> nhập id apple và mật khẩu được tạo từ bước 1. Bây giờ mọi thứ sẽ ổn.

1

Tôi gặp lỗi "Không thể kết nối với iTunes" khi sử dụng tài khoản sandbox thử nghiệm. Vấn đề là tôi đã đăng nhập vào iPhone bằng tài khoản đó và xác nhận địa chỉ email được liên kết với tài khoản thử nghiệm.

Tôi đã giải quyết sự cố bằng cách tạo tài khoản người thử nghiệm mới trong Người dùng và Vai trò trong Itunes Connect và không bao giờ đăng nhập trên thiết bị của tôi bằng tài khoản.

Lý do lỗi trong trường hợp của tôi là khi tôi xác nhận địa chỉ email, tài khoản đã được đăng ký làm tài khoản sản xuất trong AppStore và tài khoản này không còn hoạt động như tài khoản hộp cát nữa.

Vì vậy, nếu bạn đăng nhập trên thiết bị của mình một lần, tài khoản sẽ được đăng ký làm tài khoản sản xuất và ngay cả khi bạn đăng xuất lại, tài khoản đó sẽ không hoạt động trong hộp cát.

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