2010-12-30 56 views
23

Tôi đang cố gắng thử nghiệm trong các giao dịch mua ứng dụng trong ứng dụng của chúng tôi nhưng tôi không có bất kỳ sự may mắn nào. Một phần của vấn đề có thể là do trình tự mong đợi không được ghi lại ở bất cứ đâu. Dưới đây là các bước tôi đã theo dõi để hỗ trợ mua hàng trong ứng dụng:Chuỗi dự kiến ​​khi sử dụng người dùng thử nghiệm iTunes

  1. Tạo người dùng thử nghiệm trong iTunes Kết nối.
  2. Đăng xuất khỏi Cửa hàng trên thiết bị.
  3. Xây dựng và chạy ứng dụng trong Xcode sử dụng ID ứng dụng không phải là ký tự đại diện và hồ sơ cấp phép nhắm mục tiêu thiết bị (iPhone 4 chạy iOS 4.2.1). Tôi đã chạy qua tòa nhà này để gỡ lỗi và phát hành ad-hoc.
  4. Thực hiện mua hàng trong ứng dụng.
  5. Thông báo được hiển thị: "Xác nhận Your In AppPurchase" bằng hai nút - Hủy và Mua. Nhấn vào nút Mua.
  6. Thông báo được hiển thị: "Đăng nhập" bằng ba nút - Sử dụng ID Apple hiện tại, Tạo ID Apple mới và Hủy. Nhấn vào nút Sử dụng ID Apple hiện có.
  7. Thông báo được hiển thị: "Mật khẩu ID Apple" với hai trường văn bản và hai nút - Hủy và OK. Nhập địa chỉ email và mật khẩu cho người dùng thử và nhấn nút OK.

Đây là nơi tôi hiểu được hành vi mong đợi là gì. Dưới đây là những gì tôi thấy tại thời điểm này:

  1. Thông báo được hiển thị: "ID Apple này chưa được sử dụng trong iTunes Store. Nhấn vào Xem lại để đăng nhập" bằng hai nút - Hủy và đánh giá. Trong tất cả tài liệu, bài đăng trên blog và diễn đàn, không ai đề cập đến cảnh báo này. Điều này có nghĩa vụ phải được hiển thị? Tôi đã nhấn nút Đánh giá.
  2. Tôi hiện được đưa đến ứng dụng Cửa hàng ứng dụng và được thực hiện qua một loạt các bước để xác nhận tài khoản.
  3. Trang đầu tiên có tiêu đề "Xác nhận quốc gia hoặc khu vực của bạn" với một giá trị duy nhất có tiêu đề Cửa hàng được đặt thành Hoa Kỳ. Tôi đã nhấn nút Tiếp theo trên thanh công cụ ở dưới cùng.
  4. Trang thứ hai là đồng ý với các điều khoản và điều kiện và chính sách bảo mật của Apple. Tôi khai thác nút Agree trên thanh công cụ ở phía dưới.
  5. Thông báo được hiển thị: "Tôi đã đọc và đồng ý với Điều khoản của Cửa hàng iTunes & Điều kiện". bằng hai nút - Hủy và Đồng ý. Tôi khai thác Agree.
  6. Trang thứ ba là để xác nhận thông tin cho tài khoản (email, mật khẩu, câu hỏi bảo mật, ngày sinh) và bật/tắt thông tin đăng ký cửa hàng iTunes. Nó đòi hỏi tôi phải vào năm (tại sao iTunes Connect không hỏi tôi về nó!). Tôi đã nhập năm sinh và sau đó nhấn vào nút Tiếp theo trên thanh công cụ ở dưới cùng.
  7. yêu cầu trang thứ tư của ông có tiêu đề "Thông tin thanh toán". Đây là lúc tôi nhận ra có điều gì đó sai. Tất cả tài liệu, blog và diễn đàn đều nói rằng tôi không nên yêu cầu thẻ tín dụng.

Q1: Tôi nên mong đợi điều gì khi tôi nhập địa chỉ email và mật khẩu người dùng thử nghiệm (tập hợp các bước đầu tiên)?

Q2: Tại sao tôi được yêu cầu cung cấp tất cả thông tin bổ sung này cho người dùng thử nghiệm? Tôi nên xem xét điều gì để khắc phục sự cố này?

Cảm ơn sự giúp đỡ của bạn.

Trả lời

29

Điều này xảy ra khi bạn cài đặt ứng dụng phát triển của mình qua tải xuống từ App Store. Để khắc phục sự cố này, bạn cần xóa ứng dụng khỏi thiết bị và cài đặt bản sao mới bằng XCode. iOS lưu trữ hồ sơ phân phối bằng cách nào đó và yêu cầu người dùng sản xuất nếu cài đặt đầu tiên được thực hiện thông qua App Store. Không có vấn đề gì phương pháp cài đặt được sử dụng gần đây.

+0

Bây giờ có ý nghĩa. Cảm ơn sự giúp đỡ của bạn. –

+0

bạn đang ở bên ngoài Tuyệt vời! :) Cảm ơn! – Ayyappa

+0

Cảm ơn! Điều này đã làm việc! Mặc dù, tôi chưa cài đặt ứng dụng của mình từ App Store (nó chưa có). Dường như có một số vấn đề liên quan đến việc sử dụng ID ứng dụng không kiểm tra. –

5

Tôi đã tìm thấy một số câu trả lời cho các câu hỏi của mình ở trên sau khi tôi xóa hoàn toàn ứng dụng khỏi thiết bị của mình và thử lại. Tôi không biết tại sao điều đó lại được yêu cầu.

Q1: Tôi nên mong đợi điều gì khi tôi nhập địa chỉ email và mật khẩu người dùng thử nghiệm (tập hợp các bước đầu tiên)?

Không thêm câu hỏi nào khi nhập thông tin xác thực người dùng nếu nó hoạt động, vì vậy nếu cảnh báo đầu tiên trong danh sách thứ hai được hiển thị thì bạn biết nó không hoạt động.

Q2: Tại sao tôi được yêu cầu cung cấp tất cả thông tin bổ sung này cho người dùng thử nghiệm? Tôi nên xem xét điều gì để khắc phục sự cố này?

Điều duy nhất tôi có thể nghĩ là có một số thứ được lưu trong ứng dụng của tôi từ các yêu cầu trước đó. Điều này làm tôi lo lắng vì tôi không biết liệu khách hàng sẽ phải xóa ứng dụng hay không giống như tôi đã làm.

+0

Tôi có cùng một vấn đề chính xác. Bạn có hiểu chuyện gì đã xảy ra không? – CedricSoubrie

+0

Không, xin lỗi, tôi vẫn không biết tại sao điều này lại hiệu quả. –

1

Tôi đã gặp phải sự cố tương tự cho đến khi tôi thoát iTunes và cài đặt cấu hình cấp phép phù hợp cho thiết bị của mình. Chạy iTunes với Xcode đã khôi phục tài khoản của tôi theo thời gian nên ngay cả khi tôi đăng xuất trên thiết bị, tôi đã được đề xuất sử dụng tài khoản (không kiểm tra) của tôi trong ứng dụng. Cài đặt đúng cấu hình đã khắc phục vấn đề thứ hai.

Hy vọng nó cũng có thể giúp ai đó.

11

Đây là mẹo (ít nhất nếu làm việc cho tôi ..).

Đăng xuất lần đầu khỏi tài khoản iTunes thực của bạn trong Cài đặt> Cửa hàng> Apple ID. Bạn phải đăng xuất khỏi tài khoản để có thể sử dụng tài khoản thử nghiệm của mình.

Tuy nhiên, đừng đăng nhập vào tài khoản thử nghiệm của bạn trên màn hình đó.

Chuyển đến ứng dụng, bắt đầu mua hàng trong ứng dụng của bạn và nhập email và mật khẩu của tài khoản thử nghiệm tại đó. Giả sử tài khoản thử nghiệm được thiết lập chính xác (!), Điều đó sẽ hoạt động.

Sau đó, khi kiểm tra xong, quay lại Cài đặt> Lưu trữ> ID Apple và đăng xuất khỏi tài khoản thử nghiệm.

+1

Cố gắng đăng nhập từ cài đặt đã gây ra sự cố. Sử dụng alertView trong ứng dụng đã giải quyết được sự cố. – WCByrne

+1

điều này làm việc cho tôi – pdrcabrod

0

Không có câu trả lời nào trong số này là rất cụ thể hoặc hoàn toàn chính xác và hành vi trong ứng dụng đã thay đổi một chút so với tài khoản thử nghiệm trong năm qua. Giải pháp đúng/hiện tại cho điều này nếu bạn nhấn nó: xem qua các trang đánh giá/đăng nhập trong iTunes cho tài khoản thử nghiệm và chỉ cần "hủy" từ màn hình "nhập thông tin thanh toán" mà không gây hại, không có lỗi. Nếu vì lý do nào đó bạn không bao giờ được nhắc nhở để xem lại/đăng nhập, thì đừng bận tâm làm như vậy.

+0

không hoạt động đối với tôi trong iOS7: ( – sup

10

Chuỗi này hoạt động đối với tôi. Tôi đã thử tất cả các trình tự trên và chúng thất bại đối với tôi.

  1. Đăng xuất khỏi tài khoản của bạn trên iPhone trong Settings -> Store
  2. Xóa ứng dụng thử nghiệm của bạn
  3. điện iPhone tắt và bật lại
  4. iTunes Đóng trên máy tính của bạn
  5. Chạy ứng dụng một lần nữa từ XCode

Nhờ blog của OmegaDelta cho một này: http://omegadelta.net/2011/05/11/testing-in-app-purchases-in-ios-4-3-sandbox/

0

Tôi có thể giải quyết vấn đề này bằng cách ký tên người dùng thử nghiệm vào một ứng dụng khác mà tôi đang phát triển, sau đó quay lại ứng dụng mà tôi gặp sự cố (không xóa hoặc khởi động lại trợ giúp). Như những người khác đã nói, bạn không muốn đăng nhập với tư cách người dùng thử nghiệm trong menu Cài đặt khi bạn cố gắng thực hiện IAP của mình.

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