2014-12-30 59 views
30

Tôi đã mời một người dùng TestFlight từ iTunes thử nghiệm ứng dụng của tôi. Ứng dụng hiện đang trong trạng thái xem xét. Khi người dùng đó cố gắng cài đặt ứng dụng, tại thời điểm khởi chạy trong iTunes, nó sẽ phát ra lỗi sau:Không thể cài đặt ứng dụng vì chứng chỉ nhà phát triển không còn hợp lệ

Không thể cài đặt XXXX. Không thể cài đặt ứng dụng vì chứng chỉ của nhà phát triển không còn hợp lệ. Để giải quyết vấn đề, hãy liên hệ với nhà phát triển.

Bất cứ ai cũng có thể cung cấp giải thích ngắn gọn lý do cho việc này và cách giải quyết vấn đề.

+1

Hãy thử với cấu hình Provisinoining mới HOẶC nếu chứng P12 bị thu hồi sau đó tạo ra cái mới & tạo cấp phép hồ sơ mới cho nó –

+1

Nhưng nếu ông muốn tải xuống ứng dụng đó là đã được tải lên để xem xét thông qua testflight? – Leena

Trả lời

8

Điều này đơn giản có nghĩa là tài khoản nhà phát triển mà ứng dụng này được tải lên hết hạn HOẶC chứng chỉ phát triển/phân phối của ứng dụng đã hết hạn hoặc bị thu hồi. Nó có thể được giải quyết bằng cách kích hoạt các chứng chỉ của ứng dụng trên cổng thông tin dành cho nhà phát triển của Apple.

+1

Điều này có phá vỡ bản dựng hiện có trong iTunes Connect đã được phê duyệt hay không, nhưng đang chờ phát hành bản phát hành? – vcardillo

+0

@vcardillo Tôi không nghĩ rằng nó sẽ phá vỡ một bản dựng hiện có, hãy xem http://stackoverflow.com/questions/15944796/ios-provisioning-and-certifcates-will-revoke-renew-effect-app-store-apps –

+1

của bạn câu trả lời là không đủ rõ ràng. kích hoạt chứng chỉ là gì? – SKYnine

1

Lỗi nêu rõ những gì là sai, Giấy chứng nhận của bạn cần phải được gia hạn, như chứng chỉ của bạn có thể đã hết hạn hoặc bị thu hồi, Cố gắng tạo ra các Giấy chứng nhận một lần nữa cùng với các cấu hình dự phòng, và nó sẽ làm việc tốt

2

Chúng tôi đã tải lên một phiên bản cho chuyến bay thử nghiệm táo và ứng dụng được Apple phê duyệt cho những người thử nghiệm bên ngoài. Bây giờ chúng tôi đang cố gắng tải xuống và không hoạt động, có cùng một thông báo.

Nhưng nếu chúng tôi chạy ứng dụng từ thông báo đẩy điện thoại của dev hoạt động để P12 vẫn hợp lệ. Và phân phối với quá trình bay thử nghiệm cũ hoạt động.

Chúng tôi đang cố gắng tải lên phiên bản khác và xem có hoạt động không.

+0

Chúng tôi đang gặp sự cố chính xác tương tự khi tải lên mới giải quyết được sự cố cho bạn? – sneighbors

18

Tôi gặp lỗi này vì bản dựng được ký bằng cách sử dụng hồ sơ cấp phép có chứng chỉ đã bị thu hồi.

Khi tôi đăng ký trong trung tâm nhà phát triển, hồ sơ cấp phép được đánh dấu là "Không hợp lệ".

Tôi vừa nhấp vào "Chỉnh sửa", đã chọn chứng chỉ nhà phát triển mới và tạo lại hồ sơ cấp phép. Khi bản dựng mới được tải lên trên testflight được ký với cấu hình cấp phép mới, lỗi sẽ biến mất. Tuy nhiên, tôi nghĩ Apple nên kiểm tra nếu hồ sơ dự phòng vẫn hợp lệ hơn là các nhà phát triển tìm kiếm nó sau khi xây dựng đã được chấp thuận bởi TestFlight và người kiểm thử phàn nàn về lỗi này.

+3

Chính xác, cảm ơn bạn. Testflight nên bao gồm kiểm tra xác thực hồ sơ cấp phép. – Jakehao

0

Tôi gặp sự cố hơi khác một chút khó hiểu vì mọi thứ đều 'hợp lệ'. Tôi gặp phải vấn đề khi tôi cần chứng chỉ đẩy sản xuất (mà tôi đã đặt 2-3 tháng trước và được kiểm tra!).

Đây là những gì tôi đã thực hiện để giải quyết vấn đề:

  1. Kiểm tra xocde - cả Mã Ký và Provisioning hồ sơ: tôi đã cài đặt chính xác (họ xuất hiện những gì tôi đã mong đợi và những gì tôi sử dụng cho một bản dựng trước đó).
  2. Kiểm tra tài khoản nhà phát triển táo của tôi - nó đã tuyên bố rằng tiểu sử 'prod' của tôi là 'Hoạt động'
  3. Kiểm tra xcode -> prefrences -> provisioning profiles - Tôi đã tìm thấy hồ sơ tôi có thể thấy trong nhà phát triển Apple. Nó cũng có cùng ngày hết hạn!
  4. Làm ướt tài khoản Nhà phát triển Apple của tôi, nhấp vào hồ sơ, tải xuống và nhấp đúp vào nó.

Điều đó khắc phục được sự cố cho tôi.

Nếu bạn gặp phải bất kỳ sự cố nào, tôi khuyên bạn nên kiểm tra Parse guide (vâng, tôi biết họ đang tắt nhưng tài liệu của họ rất tốt!). Nó bao gồm nhiều hơn chỉ là hồ sơ nhưng bạn có thể chọn bước bạn đang gặp vấn đề.

2

tôi cố gắng và thử lại cho đến khi tôi đọc một bình luận trên diễn đàn táo:

hồ sơ XC này sẽ được chấp nhận để tải lên, nhưng không tương thích với Testflight

Khi bạn phải kiểm tra provisioning hồ sơ, hãy chắc chắn bất kỳ "XC" provisioning hồ sơ được chọn (bạn có thể thay đổi nó bằng cách nhấp vào mũi tên bên phải)

enter image description here

hơn

chi tiết về câu trả lời "goldstee": https://forums.developer.apple.com/thread/18446

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