2012-10-14 16 views
33

Tôi vừa đăng ký Chương trình nhà phát triển iOS của Apple (loại tài khoản: Cá nhân).Không có giá trị nào được cung cấp cho tham số 'appIdName' khi cấp phép

Trong trình tổ chức Xcode trên thiết bị iPhone 4, tôi nhấp "Thêm thiết bị vào cổng cấp phép" => Xcode hỏi thông tin đăng nhập của tôi => Tôi nhập chúng => Tôi thấy "Không có giá trị nào được cung cấp cho tham số 'appIdName'." cửa sổ hộp thoại.

Tôi đang thiếu gì?

+2

Tôi đang bị như vậy. Bạn đã tìm thấy giải pháp nào chưa? –

Trả lời

34

Một phần của quy trình trong việc gửi yêu cầu chứng chỉ tự động của Xcode là nó tìm kiếm ID ứng dụng "Ký tự đại diện". Nếu bạn thiếu điều này (vì một lý do nào đó, nó được tạo tự động trên một số tài khoản và không được tạo tự động trên những tài khoản khác?), Quá trình tự động này có thể sẽ không thành công.

Để khắc phục điều đó, hãy thử như sau:

1) "Thu hồi" bất kỳ chứng chỉ hiện tại bạn có thể có từ bên trong cổng thông tin nhà phát triển

2) Tạo một "App Id" mới; đặt tên là "Ký tự đại diện"; và chỉ nhập "*" (không có dấu cách hoặc dấu ngoặc kép) làm hậu tố.

3) Thử lại yêu cầu chứng chỉ tự động từ bên trong Xcode, và bây giờ nó sẽ hoạt động

Chúc mừng!

+2

Cảm ơn! Quá trình này cho phép tôi tạo hồ sơ cấp phép mới và đăng ký iPhone 5 mở khóa làm thiết bị phát triển. Một phụ lục cho câu trả lời tôi phát hiện ra. Khi xây dựng một ứng dụng gỡ lỗi cho thiết bị đã đăng ký, chứng nhận ký mã cũ của tôi vẫn nằm trong móc khóa cục bộ của tôi. Việc xây dựng thất bại với thông điệp rằng "có thể chỉ có một." Tôi đã xóa chứng chỉ cũ hơn (bị thu hồi trong cổng thông tin) khỏi Keychain Access và được xây dựng lại. Sự thành công! Tôi đoán cơ sở hạ tầng thu hồi của Apple không thu hồi chứng chỉ cục bộ. – lee

+4

Điều này làm việc cho tôi mà không cần phải "Thu hồi" bất kỳ chứng chỉ hiện có nào. Cảm ơn! –

+1

+1 Làm việc cho tôi !! – Praveenkumar

4

Tôi gặp vấn đề tương tự trong Xcode. Tôi nghĩ rằng nó liên quan đến ID ứng dụng ký tự đại diện mà Xcode tạo cho bạn. Dường như có sự cố với quy trình đó, sau đó hủy quá trình thêm thiết bị mà bạn đang cố gắng hoàn tất.

Bạn vẫn có thể thêm thiết bị qua số iOS Dev Center. Sau khi đăng nhập, hãy vào Cổng cung cấp và bạn có thể thêm thiết bị ở đó.

Không hoàn hảo Tôi biết, nhưng nên cho phép bạn bắt đầu xây dựng các ứng dụng và thử nghiệm trên thiết bị của mình cho đến khi vấn đề Xcode được giải quyết.

2

Thực ra, mục tiêu ban đầu của tôi là có thể thử nghiệm ứng dụng của tôi trên thiết bị iPhone. Nhấp vào "Thêm thiết bị vào cổng cung cấp" vẫn dẫn đến lỗi chủ đề, nhưng dù sao thiết bị iPhone của tôi đã được thêm bằng cách nào đó vào Cổng cấp phép và bây giờ tôi có thể thấy ứng dụng của tôi trên iPhone (tôi thậm chí không cố gắng thêm nó qua iOS Dev Trung tâm). Tôi đoán là thủ tục này cần nhiều bước để hoàn thành, và chỉ những bước cuối cùng vẫn không thành công, trong khi phần còn lại của chúng thành công.

+0

Có ai ở đây, ai biết cách viết báo cáo cho Apple về vấn đề này? Hay chúng ta làm điều gì đó sai nếu chúng ta thấy lỗi chủ đề? –

+0

Hãy thử https://developer.apple.com/bugreporter/ –

4

Bạn có thể tránh sự cố này bằng cách đặt ID ứng dụng bằng id thẻ hoang dã trong trung tâm dev iOS.

Tôi đoán Người tổ chức không thể tuân thủ chính sách được cập nhật liên quan đến ID ứng dụng trong Trung tâm nhà phát triển/Cổng cấp phép iOS.

ID ứng dụng có thẻ hoang dã ("*") dường như bị hạn chế ở một số chức năng, ví dụ: , Thông báo đẩy, Trung tâm trò chơi. Nhà phát triển và cũng dường như được yêu cầu để đảm bảo tùy chọn bảo mật cho ứng dụng liên quan đến ID ứng dụng.

0

Trong trường hợp của tôi cấp phép hồ sơ cho ứng dụng đó là không hợp lệ , sau đó tôi đã làm các bước sau:

  1. Đăng nhập vào Developers Portal
  2. Bấm vào Giấy chứng nhận, nhận dạng phần & Profiles.
  3. Đi tới Hồ sơ cấp phép, trong danh sách tôi nhận ra tiểu sử ứng dụng của tôi không hợp lệ.
  4. Nhấp để chỉnh sửa và chọn chứng chỉ tương ứng (tất cả) và thiết bị (tất cả).
  5. Tải xuống cấu hình và bỏ Chạy. Đã giải quyết vấn đề.