Tôi có cần phải là thành viên của chương trình Nhà phát triển iOS để phát triển và cài đặt ứng dụng trên iPad không?


13

Tôi có cần phải là thành viên của chương trình Nhà phát triển iOS để phát triển và cài đặt ứng dụng trên iPad không?

Hoặc tôi chỉ có thể chạy Xcode và chỉ định thiết bị để cài đặt nó?

Câu trả lời:


14

CẬP NHẬT: Với XCode 7, giờ đây có thể triển khai một ứng dụng trên thiết bị iOS9 + của riêng bạn miễn phí. Chỉ khi bạn cần xuất bản ứng dụng của mình lên AppleStore, bạn mới cần thành viên trả phí. Xem câu trả lời của qqbenq để biết thêm chi tiết.

Không phải là thành viên, bạn chỉ có thể chạy ứng dụng của mình trong trình giả lập. Bạn phải là thành viên trả phí để có thể cài đặt ứng dụng trên thiết bị.

Miễn phí :

Bắt đầu phát triển cho iOS và Mac OS X với Xcode IDE, Dashcode, Dụng cụ, Trình tạo giao diện, Trình mô phỏng iOS và một bộ công cụ dành cho nhà phát triển bổ sung.

Trả tiền :

Kiểm tra và gỡ lỗi mã của bạn trên iPad, iPhone và iPod touch để hoàn thiện các ứng dụng của bạn.


2
Bạn chỉ cần một số nhà phát triển ký bản dựng của mình để nó chạy trên thiết bị của bạn để bạn luôn có thể xem liệu bạn có thể tham gia nhóm nhà phát triển hiện tại hoặc trường có chương trình phát triển giáo dục hay không. Đây không phải là lý tưởng nếu bạn thực sự cần nhanh chóng phát triển ứng dụng của riêng mình, nhưng điều này có thể hoạt động nếu một người bạn có khe cắm thiết bị không sử dụng và sẵn sàng chia sẻ với bạn.
bmike

9

Xcode 7 và iOS 9 cho phép người dùng biên dịch và cài đặt ứng dụng trên thiết bị cá nhân mà không phải trả tiền cho giấy phép nhà phát triển của Apple:

Bây giờ mọi người đều có thể tải ứng dụng của mình trên thiết bị Apple.

Xcode 7 và Swift giờ đây giúp mọi người xây dựng ứng dụng dễ dàng hơn và chạy chúng trực tiếp trên thiết bị Apple của họ. Chỉ cần đăng nhập bằng ID Apple của bạn và biến ý tưởng của bạn thành một ứng dụng mà bạn có thể chạm vào iPad, iPhone hoặc Apple Watch. Tải xuống Xcode 7 beta và tự mình dùng thử ngay hôm nay. Thành viên chương trình là không cần thiết.

Trích dẫn từ: https://developer.apple.com/xcode/

Nếu bạn cần để Apple ID khác chạy ứng dụng của mình, thì TestFlight và tài khoản nhà phát triển Apple trả phí có ý nghĩa. Bạn cũng cần phải trả tiền nếu bạn không thể / sẽ không sử dụng iOS 9 và Xcode 7 và muốn chạy các công cụ và hệ điều hành cũ hơn.


1
Chắc chắn rồi? Tôi có thể phát triển một ứng dụng cá nhân và sử dụng nó không? Đừng quan tâm đến việc bán hàng / cửa hàng ứng dụng, v.v.
Alex S

1
Vâng, đó là sự thật. Bạn chỉ cần có một ID apple và thế thôi. (Tôi tin rằng chứng chỉ mà bạn đăng ký ứng dụng sẽ yêu cầu bạn triển khai lại ứng dụng theo định kỳ - như 3 tháng hoặc lâu hơn)
qqbenq

1
Vì vậy, chương trình trả 100 đô la dành cho các nhà phát triển muốn triển khai lên kho ứng dụng và không có vấn đề gì với những người muốn ứng dụng cá nhân
Alex S

2

Bạn cần một thiết bị bẻ khóa. Về phía tôi, tôi khuyên bạn nên bẻ khóa nó. Bên cạnh đó, nó có rất nhiều điều hay và hữu ích để thêm vào.

Hướng dẫn cho Appsync (cần thiết để chạy các ứng dụng trong iDevice)

Để cài đặt ipa tự ký trên thiết bị iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7,

  1. Truy cập Cydia-> Quản lý và thêm http: // iphoneame.com/repo làm nguồn.
  2. Tải xuống và cài đặt AppSync cho iOS xxxxxxxx (xxxxxxxx là thiết bị iOS hiện tại của bạn) từ Cydia.

Hướng dẫn tạo ứng dụng và chạy chúng trong iDevice của bạn:

  1. Tạo một chứng chỉ ký mã tự ký.

Trên Mac OS X, truy cập Keychain Access -> Trợ lý chứng chỉ -> Tạo chứng chỉ. Nó mở cửa sổ trợ lý chứng chỉ. Nhập tên (trong trường hợp của tôi là securitylearn.net) và chọn loại chứng chỉ là Ký mã. Kiểm tra để tôi ghi đè tùy chọn mặc định. Nhấn tiếp tục cho đến khi nó tạo ra chứng chỉ.

  1. Sao chép /Appluggest/Xcode.app/Contents/Developer/Plevelops/iPhoneOS.pl platform / Info.plist vào máy tính để bàn. Chỉnh sửa tệp plist và thay thế tất cả các lần xuất hiện của XCiPhoneOSCodeSignContext bằng XCCodeSignContext "XCiPhoneOSCodeSignContext" xuất hiện ở 3 vị trí - defaultpropericat, runtimerequirements, overrideproperper, đảm bảo thay thế tất cả chúng.

  2. Sao chép tệp Info.plist đã sửa đổi vào thư mục /Appluggest/Xcode.app/Contents/Developer/Plevelops/iPhoneOS.pl platform / và thay thế tệp hiện có.

  3. Đóng và khởi động lại XCode.
  4. Tạo dự án của bạn trong XCode và trong cài đặt mục tiêu dự án, chọn chứng chỉ được tạo ở bước 1 làm nhận dạng ký mã. Như hình ảnh này http: // www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-sinstall.png

6.0 Nếu bạn muốn chạy trực tiếp thiết bị của mình, hãy kết nối thiết bị đã bẻ khóa của bạn với Appsync được cài đặt và sau đó bên cạnh Nút "Chạy", chọn tên thiết bị của bạn. (Nếu bạn chọn tùy chọn này thì đây là phần cuối của hướng dẫn)


6.1 Nếu bạn muốn có tệp .ipa Chọn Thiết bị iOS và làm theo các hướng dẫn bên dưới

  1. Build tạo tệp .app trong thư mục build / Debug-iphoneos.

Vị trí mặc định cho tệp .app là - / Users / [tên người dùng] / Library / Developer / Xcode / DeruredData / [ứng dụng của bạn] / Build / Products / Debug-iphoneos /

  1. Tạo một thư mục có tên Payload và sao chép tệp .app vào đó.
  2. Lưu trữ thư mục Payload. Nó tạo Payload.zip.
  3. Đổi tên Payload.zip thành [tên ứng dụng] .ipa. Chúng tôi đã tạo thành công tệp ipa mà không cần chứng chỉ dành cho nhà phát triển và điều này có thể được cài đặt trên thiết bị đã bẻ khóa. Chỉ cần kéo nó vào iTunes một giây thiết bị của bạn! (Đảm bảo kích hoạt Đồng bộ hóa ứng dụng.)

Để được hướng dẫn chi tiết hơn với hình ảnh, hãy truy cập bài đăng trên Securitylearn


1
Chào mừng bạn đến hỏi khác nhau! Mặc dù liên kết này có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở nên không hợp lệ nếu trang được liên kết thay đổi.
grg

1

Bạn có thể làm điều đó nếu iPad bị Jailbroken. Nhưng điều đó có nghĩa là bạn phải Bẻ khóa thiết bị của mình và ứng dụng có thể không hoạt động trên các thiết bị không jailbreak, vì bạn không thể kiểm tra trong môi trường trực tiếp.

Nếu bạn tham gia chương trình phát triển, bạn sẽ nhận được các bản tải xuống beta của iOS cũng như có thể gửi tới cửa hàng ứng dụng.

Lời khuyên của tôi là, nếu bạn muốn giữ tiền mặt của mình lâu hơn, hãy phát triển ứng dụng, thử nghiệm nó trong trình giả lập đến từ việc tải xuống xCode và một khi bạn hài lòng với nó, hãy tham gia chương trình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.