2013-02-26 31 views
13

Đây là lỗi tôi nhận được khi cố gắng cài đặt ứng dụng của mình trên iPhone.Nhận lỗi cài đặt: ApplicationVerificationFailed trong Flash Builder cho iOS

enter image description here

Chi tiết:
Nó đã làm việc tại một thời điểm. Gần đây tôi đã sử dụng một máy tính khác, làm việc trên một dự án khác và phải tạo chứng chỉ mới. Điều này vô hiệu hóa các dự án khác của tôi (hồ sơ). Tôi đã quay trở lại làm việc trên máy tính đầu tiên và tải lên chứng chỉ từ đó. Tôi đã tạo lại hồ sơ ứng dụng và tải xuống các tệp cấp phép dựa trên chứng chỉ trước đó. Không ai trong số đó làm việc. Cuối cùng tôi phải bắt đầu lại từ đầu như thể hiện trong câu trả lời dưới đây.

+0

<< Chi tiết ... ??? && xem [diễn đàn này] (http://forum.unity3d.com/threads/15299-error- (0xE800003A) -Ứng dụng-Xác minh-Thất bại) –

+0

Đó là tất cả các chi tiết tôi có. Nó cuối cùng đã làm việc như tôi sẽ gửi dưới đây. –

+0

Trong trường hợp của tôi, đã xảy ra sự cố với chứng chỉ, tôi đã sử dụng chứng chỉ xuất bản để chạy trên thiết bị thử nghiệm. –

Trả lời

11

Cuối cùng tôi đã làm cho nó hoạt động bằng cách bắt đầu lại từ đầu. Tôi nghĩ rằng vấn đề là khi tôi đã đi đến một máy tính mới và tải lên một giấy chứng nhận mới, tôi đã phải thu hồi chứng chỉ cũ. Có vẻ như một khi nó bị thu hồi, có lẽ nó không thể được sử dụng một lần nữa.

Vì vậy, tôi đã tạo lại chứng chỉ ký, tạo lại tệp p12 từ đó, tạo lại (sửa đổi) hồ sơ ứng dụng (đảm bảo chọn lại chứng chỉ của tôi và chọn lại tất cả thiết bị), đã tải lại tệp cấp phép di động, đã chọn lại các trong màn hình cấu hình iOS và khởi động lại Flash Builder và nó hoạt động trở lại.

Tôi đã cố gắng sử dụng ký tự đại diện "com.myactualdomainhere. *" Và tôi không thể làm việc đó nhưng tôi không thực hiện tất cả các bước ở trên (tôi đã không tạo lại chứng chỉ ký) và nếu bạn không thể sử dụng lại chứng chỉ thì đó có thể là vấn đề.

Vì vậy, tôi đã thực hiện tất cả các bước trên và sử dụng tên ứng dụng, "com.myactualdomainhere.MyApp" và đảm bảo nó khớp với tệp mô tả ứng dụng (dành cho ứng dụng AIR) com.myactualdomainhere.MyApp.

Sẽ thật tuyệt nếu một ngày nào đó họ có thể đơn giản hóa quy trình này và cung cấp thông báo lỗi tốt hơn. Có thể họ có thể xác minh các phần khác nhau trên đường đi, ví dụ: "chứng chỉ của bạn là ok, hồ sơ ứng dụng của bạn sẽ kiểm tra, nhưng id ứng dụng của bạn không chính xác".

Ngoài ra, MilkyWay đã đăng liên kết tới bài đăng có một số thông tin hữu ích more.

+3

FYI: Một tập con của câu trả lời này có thể giúp - trong trường hợp của chúng tôi, chúng tôi đã cập nhật chứng chỉ đã hết hạn mà không cần tạo lại hồ sơ cấp phép. Vì vậy, tất cả những gì chúng tôi phải làm là mở "Provisioning Profiles" trong cổng thông tin dev của iOS, chỉnh sửa, đảm bảo rằng chứng chỉ mới của chúng tôi đã được kiểm tra, tạo lại và tải xuống lại. Chúng tôi không phải làm lại toàn bộ thiết lập cert. Và chúng tôi sử dụng một ký tự đại diện. –

10

Tôi gặp phải lỗi này khi làm việc với mã từ một nhà cung cấp khác. Khi nó quay ra, họ đã cố gắng để biên dịch IPA với một tập tin Entitlements.plist. Tôi chỉ xóa khối mã đó (bên dưới) và nó được biên dịch tốt.

<Entitlements> 
    <![CDATA[ 
     <key>get-task-allow</key> 
     <true/> 
    ]]> 
</Entitlements> 
+1

Cảm ơn, bạn đã cứu ngày của tôi! ..hoặc ít nhất hai giờ còn lại còn lại sau khi tìm kiếm cả ngày cho những gì có thể gây ra lỗi 'không cài đặt được' và 'ApplicationVerificationFailed'. @Apple: Một số phản hồi tốt sẽ được đánh giá cao !!! –

2

Điều này cũng có thể xảy ra nếu bạn thay đổi mật khẩu Apple ID của mình.

4

Tôi vừa mới gặp vấn đề này sáng nay, phải mất một lúc để tìm ra suy nghĩ tôi muốn đăng bài trong trường hợp bất kỳ ai khác có cùng vấn đề.

Chúng tôi gặp sự cố khi thêm thiết bị vào hồ sơ cung cấp của chúng tôi, iPhone 5 trên iOS7. Hóa ra là ứng dụng chúng ta đang sử dụng để có được UDID (UDID +) đã cho chúng ta UDID sai. Khi tôi sử dụng ID được trả về bởi

adt -devices -platform ios 

Nó hoạt động.

4

Trong trường hợp của tôi, đó là vấn đề của các ký tự không được chấp nhận trong một số thư mục được nhúng.Tên thư mục chứa các ký tự đặc biệt (æøå hoặc khoảng trắng) dẫn đến lỗi ApplicationVerificationFailed. (Không chính xác mô tả lỗi chính xác nhất mà tôi gặp phải.)

1

Nếu bạn chưa biên dịch trong một thời gian dài, hãy đảm bảo bạn đặt cài đặt biên dịch sang thử nghiệm thiết bị và đảm bảo bạn đang sử dụng hồ sơ cấp phép thử nghiệm của mình. Hôm nay tôi nhận được điều này vì cài đặt của tôi vẫn còn trên cửa hàng ứng dụng.

1

Vấn đề đối với tôi là tôi đã sử dụng một tệp .p12 chứng chỉ đó có nghĩa là cho Apple Đẩy Thông báo thay vì tệp .p12 chứng chỉ chứng nhận cho nhà phát triển của tôi ..

tôi đã sử dụng đuôi .p12 tôi xuất khẩu từ nhà phát triển của tôi giấy chứng nhận và nó hoạt động tuyệt vời ..!

2

Vấn đề của tôi là trong ID ứng dụng của tôi dưới các nhà phát triển ứng dụng táo, ứng dụng của tôi không được kiểm tra cho PushNotification, nhưng trong bộ mô tả ứng dụng xml của tôi, tôi có các quyền truy cập cho sự không mong muốn đẩy (aps_development).

Khi đã xóa giá trị APS khỏi XML của tôi, hãy làm việc tốt.

1

Trong trường hợp của tôi đó là không chính xác vấn đề ứng dụng id (khác nhau ứng dụng biên soạn id sau đó ứng dụng id tôi đã xác định táo)

0

đôi khi lỗi này xảy ra bởi vì các bạn thư mục bin-debug.

nếu thư mục đó có một số ký tự không xác định hoặc lỗi nào đó xảy ra.

Tôi đề nghị nếu trong trường hợp đó bạn phải làm sạch dự án hoặc tìm tập tin đó và thay đổi tên của nó

0

Nếu nó đã làm việc trước đây, chỉ cần khởi động lại builder flash.

0

Tôi đã làm một số thử nghiệm hôm nay trên chuyến bay thử nghiệm với thẻ Quyền lợi. Nó cần phải được loại bỏ khi thử nghiệm localy hoặc tôi nhận được cùng một lỗi.

4

Tôi biết đây là một chủ đề cũ, nhưng nếu có ai khác đang tìm kiếm và tìm chủ đề này và nó KHÔNG khắc phục được sự cố của bạn, tôi muốn chia sẻ kinh nghiệm của mình về vấn đề này. Nếu bạn đã xác nhận rằng các chứng chỉ và hồ sơ cấp phép của bạn đều tốt và vẫn nhận được điều này, tôi xác định rằng bạn sẽ nhận được lỗi chính xác này nếu bạn đã định cấu hình ứng dụng cho TESTFLIGHT. Nói cách khác, trong APPNAME-app.xml của bạn chắc chắn rằng đây là nhận xét ra trong phần quyền lợi IOS:

<key>beta-reports-active</key> 
    <true/> 

Một khi tôi nhận xét rằng ra, tôi đã có thể tiếp tục gỡ lỗi tại địa phương. Pissed rằng tôi đã dành một ngày về điều này, nhưng ít nhất nó đang làm việc ngay bây giờ.

0

Giống như jbyun94 được đề cập, loại bỏ các ký tự không xác định trong tên tệp.

Tôi có tệp xung đột từ tài khoản đăng đã ngăn ứng dụng biên dịch.

Xóa chúng và mọi thứ hoạt động trở lại (mặc dù tôi đã mất một vài giờ: /)

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