2012-09-21 43 views
9

Gần đây tôi đã phân phối ứng dụng để thử nghiệm và nhóm thử nghiệm đang gặp sự cố khi cài đặt ứng dụng, cụ thể hơn là hồ sơ cấp phép được liên kết với ứng dụng.Cấu hình cấp phép iOS không cài đặt trên một thiết bị cụ thể

Họ đang sử dụng một chiếc iPhone 4 (iOS 5.1.1) và đang nhận được "Không thể cài đặt cấp phép hồ sơ do một lỗi không rõ"

Tôi đang sử dụng để nhìn thấy điều này khi một UDID không được đăng ký so với hồ sơ đang cố gắng được cài đặt, nhưng họ kiên quyết rằng họ đã cung cấp đúng UDID. Về mặt cấu hình, cả hai đều xem xét cấp phép trên tài khoản Dev của iOS và mở trong trình soạn thảo văn bản xác nhận rằng UDID đã được cung cấp chắc chắn là hiện diện.

Câu hỏi của tôi là, có bất kỳ vấn đề nào đã biết (ngoài sai UDID được cung cấp) có thể gây ra điều này xảy ra trên thiết bị hay không, ngay cả khi thiết bị đó được phép cài đặt cấu hình cấp phép cụ thể đó?

Cảm ơn

+0

Bạn nói "nhóm thử nghiệm" ngụ ý nhiều thiết bị và người. Nó có hoạt động tốt trên một thiết bị khác không? – ader

+0

Yep hoạt động trên tất cả các thiết bị khác của họ – user1557896

+0

Họ đã chọn "sử dụng thiết bị này để phát triển" trong iTunes chưa? – ader

Trả lời

0

Có thể có vài lý do đằng sau đó vì thông tin là không đủ vì vậy tôi chỉ có thể đoán -

  • Nếu bạn nhận được bất kỳ khởi động dây đeo lỗi trong giao diện điều khiển sau đó xóa ứng dụng từ sau đó TẮT thiết bị của bạn rồi BẬT và thử lại.
  • Có thể trong thiết bị của bạn đã có một ứng dụng có cùng cấu hình để ứng dụng của bạn sẽ ghi đè lên ứng dụng trước đó và ứng dụng mới sẽ không được cài đặt.
  • Cuối cùng Có thể là vấn đề cấp phép cho hồ sơ. Làm lại đi.
21

này sẽ không trả lời câu hỏi của bạn vì thiết bị có vấn đề của bạn là iOS 5.1, nhưng nó có thể giúp nhiều người khác:

Một vấn đề khác có thể kể từ iOS7 là nơi mà bạn đã tìm UDID. As Apple says:

Trong iOS 7, ứng dụng đã có trên cửa hàng hoặc trên thiết bị của người dùng gọi API đã xóa này sẽ không còn được trả lại UDID. Thay vào đó, - [UIDevice uniqueIdentifier] sẽ trả về một chuỗi 40 ký tự bắt đầu bằng FFFFFFFF, tiếp theo là giá trị hex của - [UIDevice identifierForVendor].

Nói một cách hợp lý, hãy kiểm tra UDID khách hàng/cộng tác viên gửi cho bạn: nếu nó bắt đầu bằng FFFFFFFF, điều đó sai.

Chỉ & phương pháp duy nhất để nhận UDID trong iOS7 là cắm thiết bị của bạn vào máy tính, khởi chạy iTunes (hoặc Xcode) và sao chép UDID được hiển thị.

2

Có vẻ như UDID được tạo theo chương trình sẽ cung cấp mã chữ và số ngẫu nhiên từ iOS 7. Vì vậy, để đảm bảo bạn đang sử dụng đúng mã, hãy kết nối nó với iTunes và sau đó sao chép UDID.

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