Mua hàng trong ứng dụng “Không thể kết nối với iTunes Store”


98

Tôi đang gặp sự cố khi thử nghiệm mua hàng trong ứng dụng của mình. Tôi nhận lại số nhận dạng sản phẩm hợp lệ, nhưng khi mua hàng, tôi nhận được thông báo đáng sợ "Không thể kết nối với iTunes Store". Điều thú vị là khôi phục mua hàng dường như hoạt động - đăng nhập iTunes bật lên.

Tôi đã: - Đã kiểm tra rằng các giao dịch mua trong ứng dụng của tôi đã được xóa để bán - Đã kiểm tra, kiểm tra lại mã nguồn của tôi để đồng bộ với tài liệu của Apple - Đã thêm người dùng thử nghiệm phê duyệt - id ứng dụng không chứa ký tự đại diện - mua hàng trong ứng dụng được liên kết với ứng dụng (bản thân ứng dụng đang ở trạng thái bị nhà phát triển từ chối, các giao dịch mua đã sẵn sàng để gửi) - đã đợi - ứng dụng được cài đặt lại, giải pháp đã được làm sạch, tất cả nội dung voodoo


26
+1 cho "tất cả những thứ voodoo" - đó không phải là sự thật!
Craig Watkinson

2
Apple, tại sao bạn làm điều này phức tạp như vậy !!!
Borzh

Câu trả lời:


113

Đảm bảo rằng bạn đã đăng xuất khỏi mọi tài khoản iTunes sản xuất trên thiết bị.

Tôi đã gặp lỗi này trên điện thoại thử nghiệm được đăng nhập bằng tài khoản iTunes thực của tôi. Bạn không thể kiểm tra ứng dụng bằng tài khoản iTunes sản xuất của mình, do đó xảy ra lỗi. Tôi chỉ mong Apple cung cấp một lỗi tốt hơn để tránh sự phỏng đoán này ...


1
Lỗi của tôi chỉ đơn giản là không thiết lập Người dùng hộp cát, tôi đã quên bước đó. Và đừng đăng nhập vào đó từ phần Cài đặt >> iTunes của thiết bị b / c sẽ làm hỏng nó. Chờ và làm điều đó trong quá trình thử nghiệm thực tế.
Nathan Prather,

Bạn cũng có thể gặp lỗi này khi sử dụng lại tài khoản hộp cát cũ mà bạn đã thử nghiệm IAP trước đó trên một ứng dụng khác với (Kịch bản của tôi). Apple thực sự cần phải cập nhật các IAP thử nghiệm cách thức chúng ta, tôi chạy ra khỏi email: 0
David Baez

Tôi đang thử nghiệm nó trong trình mô phỏng, vì vậy đây không phải là vấn đề ở đây phải không?
Usama bin Attique

1
đăng xuất khỏi tất cả các tài khoản iTunes. nó nhắc tôi yêu cầu đăng nhập và sau đó chuyển đổi không thành công. đã sử dụng nhiều tài khoản người thử nghiệm hộp cát nhưng không hoạt động.
bLacK hoLE

Đối với tôi, điều này cũng không hoạt động ... Đã thử tạo nhiều tài khoản, một số có người dùng hộp cát iTunes đã đăng nhập, số khác không có người dùng đã đăng nhập, thậm chí không xác nhận e-mail, không có gì hoạt động!
Borzh


25

Đối với những người mới đến, hãy đảm bảo trạng thái sản phẩm mua trong ứng dụng của bạn là Ready to Submit, không có "siêu dữ liệu bị thiếu". Trong trường hợp của tôi, điều còn thiếu là bản địa hóa của nhóm đăng ký.

nhập mô tả hình ảnh ở đây


1
Cảm ơn bạn! Trong trường hợp của tôi, nó bị thiếu bản địa hóa cho tên hiển thị.
Justin

Trong IAP của tôi, nó hiển thị "Đang chờ tải lên". Tôi vẫn nhận được lỗi
Vaibhav Jhaveri

Đây là những gì đã làm việc cho tôi. Tôi cũng đã đăng nhập tài khoản itunes đang hoạt động của mình nên tài khoản đang hoạt động không thành vấn đề đối với tôi
cherucole

10

Tôi đã gặp sự cố này và tôi tin rằng nó là một lỗi. Tôi đã gửi báo cáo lỗi với Bug Id 10108270

Có vẻ như vấn đề là người dùng thử nghiệm đang bị 'khóa' và có thể liên quan đến việc cố gắng mua hàng trong ứng dụng trong một ứng dụng đã được phát hành bằng tài khoản đó.

Cách giải quyết của tôi là tạo một người dùng thử nghiệm mới nhưng cho đến khi Apple quay lại với tôi, tôi không thể cung cấp bất kỳ giải pháp nào tốt hơn. Tôi sẽ cập nhật câu trả lời này khi tôi nhận được câu trả lời.


4
Tôi đã tạo một người dùng thử nghiệm mới, nhưng không giúp được gì.
arkir

Tôi xin lỗi vì tôi không thể giúp gì thêm, đó là cách giải quyết của tôi, thật tiếc là nó không hiệu quả với bạn. Tôi sẽ cập nhật câu trả lời này khi tôi có thêm thông tin.
James Webster

Tôi đã tạo một tài khoản thử nghiệm mới và mua hàng trong ứng dụng bắt đầu hoạt động trở lại. Cảm ơn!
Miha Hribar

Tạo một người dùng thử nghiệm mới đã giải quyết được vấn đề cho tôi. (Vài ngày trước, tôi nhận được thông báo khi cố gắng sử dụng người dùng thử nghiệm cũ của mình rằng nó đã bị vô hiệu hóa, vì vậy tôi phải bật lại nó. Ngay sau đó, tôi bắt đầu gặp Cannot connect to iTunes storelỗi. Nhưng khi tôi đã tạo một thử nghiệm mới người dùng, giao dịch mua đã hoạt động trở lại.)
Andrew

người dùng mới đã làm việc cho tôi. chỉ cần thử trước khi làm bất cứ điều gì khác.
Okhan Okbay

6

Vấn đề này vẫn dai dẳng trong năm 2016. Không thể tin được. Đây là giải pháp của tôi:

Thêm số bản dựng. Mục tiêu> Chung> Danh tính> Xây dựng.


2
KHÔNG THỂ TIN ĐƯỢC. Đây vẫn là một vấn đề trong năm 2018. Tôi không sử dụng số bản dựng trong chế độ gỡ lỗi vì tôi tăng số này chỉ cho các bản phát hành sản xuất. Cảm ơn vì đã đăng bài này.
Steven Peterson

3

Đây là một chủ đề cũ có liên quan đến vấn đề tôi đang gặp phải ngày hôm nay.

Trong trường hợp của tôi, tôi đã có thể kiểm tra tính năng mua hàng trong ứng dụng trên thiết bị của mình cho đến ngày hôm qua nhưng nó đã ngừng hoạt động hôm nay. Hóa ra là Apple đã đưa ra một 'Bản sửa đổi cho các ứng dụng phải trả phí' để tôi xem xét và đồng ý. Khi tôi đồng ý với bản sửa đổi (tất nhiên là không cần đọc), mọi thứ bắt đầu hoạt động trở lại. Không phải tạo người dùng thử nghiệm mới hoặc bất kỳ giải pháp nào khác.

Có thể có nhiều lý do khiến mua hàng trong ứng dụng không hoạt động nhưng hãy đảm bảo rằng bạn đã thiết lập đúng cách itunesconnect, nếu không bạn sẽ không thể kiểm tra tính năng mua hàng trong ứng dụng.


2

Tôi đang gặp phải vấn đề tương tự. Đối với tôi, nó xảy ra sau sự kiện này:

  • Cài đặt ứng dụng trên thiết bị đã đăng nhập vào tài khoản ở Vương quốc Anh trên iTunes
  • Khởi chạy ứng dụng và sử dụng tập hợp người dùng thử nghiệm ở Hoa Kỳ
  • Thông báo được hiển thị cho biết tài khoản chỉ hợp lệ ở Hoa Kỳ. Đóng ứng dụng và tự động khởi chạy iTunes
  • Mở lại ứng dụng của bạn và thử mua lại. Nhận sản phẩm nhưng không gọi lại hoặc báo lỗi.

Tôi không biết liệu đây có phải là sự cố trên nền tảng IAP hay không nhưng tôi muốn nhận được lỗi / gọi lại để xử lý nó theo một cách nào đó trong mã của mình.

Để tiếp tục kiểm tra IAP của bạn, hãy thử bất kỳ mục nào sau đây:

  1. Xóa Hồ sơ cấp phép trong khu vực Cài đặt, xóa Ứng dụng và đăng xuất khỏi Cửa hàng trong Cài đặt. Sau đó vào XCode và thay đổi danh tính ký thành "Không ký" để sau đó đặt chúng trở lại (tôi biết âm thanh của nó như thế nào :) nhưng hãy thử) HOẶC
  2. Đặt lại cứng tất cả Cài đặt trên thiết bị của bạn (Cài đặt -> Chung ...). Rõ ràng là bạn sẽ mất bất kỳ cài đặt nào trên thiết bị đó ...
  3. Hủy ứng dụng iTunes trên thiết bị (menu đa nhiệm) và đăng xuất khỏi Cửa hàng trên Cài đặt

Nếu không có cách nào ở trên hoạt động, đó có thể là sự cố trên nền tảng IAP, hãy xem nhận xét của tôi bên dưới.


Cảm ơn, nhưng cả phương pháp 1 hoặc 2 đều không hiệu quả với tôi. Vẫn không thể kết nối với iTunes. :(
arkir

Thực ra, tôi đã cố gắng bản thân mình và tôi cũng không thể! Tôi có cảm giác đây là một vấn đề HÔM NAY / GẦN ĐÂY với nền tảng. Nhưng tôi không thể tìm thấy bất kỳ liên kết nào để xác nhận nó (trạng thái). Argh !. Tôi rời khỏi nó trong một vài giờ và xem nếu đó là trường hợp và nó một cái gì đó bên ngoài để các nhà phát triển
Juan Fran Jimenez

Bạn đã thử xóa ứng dụng iTunes trên thiết bị (menu đa nhiệm) và đăng xuất khỏi Cửa hàng trên Cài đặt chưa?
Juan Fran Jimenez,

Hãy để tôi nói thêm rằng Trung tâm trò chơi (ít nhất là hộp cát) đã không ổn định trong 5 ngày qua hoặc lâu hơn. Chỉ đêm qua mới bắt đầu hoạt động tốt hơn. Tôi đang đề cập đến nó vì mã IAP của tôi không thay đổi kể từ câu trả lời của tôi và bây giờ nó hoạt động. Tôi có xu hướng nghĩ rằng đã xảy ra lỗi trên nền tảng IAP của Apple và bằng cách nào đó, điều đó cũng liên quan đến Game Center.
Juan Fran Jimenez,


1

Bạn cũng có thể gặp lỗi này khi sử dụng lại tài khoản hộp cát cũ mà bạn đã thử nghiệm IAP trước đó trên một ứng dụng khác với (Kịch bản của tôi). Apple thực sự cần cập nhật cách chúng tôi kiểm tra IAP, tôi sắp hết email: 0


Tôi cũng có vấn đề này. Đôi khi việc tạo một người dùng mới sẽ giúp ích. Ngoài ra, bạn không cần phải sử dụng một email thực. Tôi thông qua - ## ở phần cuối của tôi và tiếp tục thêm những cái mới.
Jeremiah

1

Tôi đã có thể mua trong ứng dụng trên iPhone nhưng không mua được trên iPad (11.0.2). Tôi đã thử với tất cả các giải pháp được đề cập nhưng không có tác dụng. Sau khi thử tất cả các khả năng khác, cuối cùng tôi đã có thể làm cho nó hoạt động.

Khi bạn tạo một tài khoản thử nghiệm trong kết nối iTunes, không xác minh id email. Nếu nó được xác minh, iap trả về lỗi "Không thể kết nối với iTunes". Nó trông kỳ lạ nhưng đó là cách làm việc cho tôi. Trong iPhone, bất kể xác minh email, tôi có thể mua bằng tài khoản thử nghiệm.


Tôi đọc cái này và nghe có vẻ điên rồ lúc đầu nhưng nó thực sự có tác dụng. Cũng gặp vấn đề tương tự với tài khoản thử nghiệm không thể mua hàng trên iPad nhưng hoạt động tốt trên iPhone. Rất lạ!
axanpi

Đúng. Thật là kỳ lạ. Ứng dụng của chúng tôi đã bị từ chối do vấn đề này và tôi phải giải thích với nhóm đánh giá của apple về lý do và nó đã được chấp thuận.
Anish

1

Đây là danh sách kiểm tra đầy đủ nếu bạn gặp lỗi này "không thể kết nối với iTunes Store":

  • Đảm bảo bạn đã tạo người dùng hộp cát trong App Store Connect

  • Trình mô phỏng KHÔNG hỗ trợ Mua trong ứng dụng: thử nghiệm trên thiết bị thực

  • Hộp cát có thể không truy cập được. Kiểm tra trạng thái hệ thống của Apple
  • Kiểm tra xem ứng dụng của bạn có phiên bản gói không (CFBundleVersion)
  • Kiểm tra xem sản phẩm có sẵn để bán hay không. Bạn đã tạo nó trong App Store Connect chưa?

  • Nếu iOS 12 trước đó, hãy đăng xuất khỏi mọi tài khoản iTunes sản xuất trên thiết bị. Nếu không, bạn chỉ có thể đăng nhập trong ứng dụng nhà phát triển bằng tài khoản hộp cát của mình.


0

Lỗi này cũng đã xảy ra khi SKProductsRequest chuyển NSSet sai:

Sai lầm:

let products = NSSet(objects: ["id1", "id2"])

Chính xác:

let products = NSSet(objects: "id1", "id2")

0

Trong trường hợp của tôi, tôi chỉ quên để xử lý .failedtrong transactionState. Đặc biệt SKPaymentQueueue.default().finishTransaction(transaction),.


0

Vấn đề tương tự cũng xảy ra với tôi và tôi đã kiểm tra vấn đề bao gồm cả biểu mẫu của Apple , tôi không thể tìm thấy giải pháp.

Hôm nay khi tôi kiểm tra thiết bị, tôi thấy rằng sau

Trong Cài đặt thiết bị -> iTunes & App Store tìm thấy một Id Apple khác đã đăng nhập . Vì vậy, tôi đã thử đăng nhập và kiểm tra lại giao dịch mua InApp, nó hoạt động hoàn hảo. Vì vậy, hãy kiểm tra vấn đề có được liên kết với cùng một hay không.

Cảm ơn & Trân trọng, Unnikrishnan.P


0

Tôi phải đi tới Cài đặt> iTunes & App Stores, sau đó cuộn xuống dưới cùng đến trường "Tài khoản hộp cát" và Đăng xuất từ ​​đó. Bây giờ nó đang hoạt động !!!

nhập mô tả hình ảnh ở đây


0

Ngoài tất cả các phương pháp khác được nêu ở đây, nếu bạn đang làm việc với đăng ký, có vẻ như bạn cần đảm bảo rằng bạn đã tạo một bí mật được chia sẻ:

"Để thử nghiệm hoặc cung cấp đăng ký tự động gia hạn, bạn phải có bí mật được chia sẻ chính hoặc sử dụng bí mật được chia sẻ dành riêng cho ứng dụng cho từng ứng dụng."

Một bí mật được chia sẻ chính được tạo từ tab 'Bí mật được chia sẻ' của phần 'Người dùng và quyền truy cập' của App Store Connect.

Một bí mật được chia sẻ dành riêng cho ứng dụng được tạo ra để bạn quản lý các giao dịch mua trong ứng dụng của chính ứng dụng đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.