Xây dựng ứng dụng iOS mà không cần sở hữu máy Mac? [đóng cửa]


98

Vui long sửa cho tôi nêu tôi sai.

Tôi mới bắt đầu phát triển thiết bị di động và tôi muốn phát triển một ứng dụng để gửi cho cửa hàng táo.

Nhưng tôi rất nản lòng với giá cả của những chiếc mac mà tôi đang phát triển ứng dụng.

Giả sử tôi biết chính xác những gì tôi muốn và cách viết mã nó.

Nếu tôi tạo tài khoản nhà phát triển và trả phí - sau đó mượn mac của bạn bè, viết mã và gửi mã của tôi cho apple. Đó có phải là tất cả những gì tôi cần mac? Và sau đó tôi sẽ có thể truy cập tất cả các số liệu thống kê, v.v. thông qua iTunes trên máy tính Windows của mình?

Ai đó làm ơn cho tôi biết tôi bị ảo tưởng không?


2
nó có thể đạt được theo cách bạn nói nhưng hãy nghĩ về điều này một chút rằng nếu ứng dụng của bạn cần bất kỳ bản cập nhật hoặc lỗi nhỏ hoặc thay đổi nào sau đó? mỗi khi bạn sẽ yêu cầu bạn của bạn giúp một việc?
D-eptdeveloper

5
Bạn cần một máy Mac để phát triển iOS nghiêm túc. Giai đoạn = Stage. Và rốt cuộc thì chúng cũng không đắt như vậy. Và đừng quên một số thiết bị iOS để kiểm tra - các ứng dụng không được kiểm tra trên phần cứng có sẵn thường cho thấy thiếu sót.
Eiko

1
Phần ảo tưởng bắt đầu với "Tôi biết cách viết mã nó" ... nếu bạn tự viết mã (tức là không có hợp đồng làm việc của người khác), bạn sẽ cần rất nhiều thử nghiệm và gỡ lỗi. Hãy nghĩ đến vài tuần để thực hiện một dự án đáng để cho ai đó thấy. Đánh bóng nó và làm cho nó trở nên "xứng tầm với cửa hàng" sẽ là một công việc khó khăn. Tôi thực sự chỉ có thể nghĩ đến những ứng dụng vô dụng nhất (tức là "trình bao bọc trang web") được xây dựng trong vòng một ngày trên máy Mac nếu bạn đã là nhà phát triển iOS có kinh nghiệm.
Eiko

Có thể xây dựng chuỗi công cụ iOS dựa trên GCC trên Linux. Xcode không phải là một trình biên dịch - nó chỉ cần thiết để tạo các chứng chỉ để gửi ứng dụng của bạn lên AppStore.
The Paramagnetic Croissant,

2
Bạn có thể tìm kiếm Hackintosh, cho phép chạy Mac OS trên bộ vi xử lý Intel, nhưng tôi nghĩ điều này là bất hợp pháp.
Borzh

Câu trả lời:


32

Hãy để tôi kể cho bạn nghe từng bước một vài năm trở lại đây tôi cũng ở trong hoàn cảnh tương tự.

Vì vậy, chúng tôi có hai giai đoạn

  1. Phát triển ứng dụng iPhone / iPad (iOS)
  2. Phát triển ứng dụng iPhone / iPad (iOS) và xuất bản lên iTunes Store

1. Phát triển ứng dụng iPhone / iPad (iOS)

Vì vậy, nếu bạn chỉ muốn phát triển ứng dụng iOS, bạn không muốn trả bất kỳ khoản nào,

Bạn chỉ cần Mac + XCode IDE

  1. Nhận Mac Mini hoặc Mac Machine
  2. Tạo tài khoản nhà phát triển trên Apple miễn phí
  3. Sau khi đăng nhập tài khoản nhà phát triển, bạn có thể tải xuống tệp .dmg của Xcode IDE
  4. Đó là tất cả.

Bây giờ bạn chỉ cần cài đặt Xcode và bắt đầu phát triển ứng dụng iOS và kiểm tra / gỡ lỗi bằng Simulator ..

2. Phát triển ứng dụng iPhone / iPad (iOS) và xuất bản lên iTunes Store

để xuất bản ứng dụng của bạn trên cửa hàng iTunes, bạn cần phải trả tiền (ví dụ: 99 đô la / năm).

Vì vậy, Để thiết lập phát triển iOS hoàn chỉnh, bạn cần

  1. Nhận Mac Mini hoặc Mac Machine
  2. Tạo tài khoản nhà phát triển trên Apple miễn phí
  3. Sau khi đăng nhập tài khoản nhà phát triển, bạn có thể tải xuống tệp .dmg của Xcode IDE
  4. trả $ 99 để xuất bản ứng dụng trên iTunes
  5. tạo chứng chỉ của bạn để phát triển / phân phối trên tài khoản apple của bạn
  6. tải xuống tất cả chứng chỉ trên máy mac và cài đặt vào XCode bằng công cụ Keychain
  7. Nhận ít nhất một thiết bị iOS
  8. Đăng ký thiết bị của bạn trên tài khoản apple của bạn
  9. Giờ đây, bạn có thể phát triển ứng dụng iOS, thử nghiệm trên Thiết bị thực và cũng xuất bản trên iTunes Store

Kiểm tra yêu cầu iOS này đối với Xamarin developer.xamarin.com/guides/cross-platform/getting_started/…
Jaider

Nhưng câu hỏi nói rõ cụ thể là "không sở hữu máy mac?"…
PF4Public

28

Trên Windows, bạn có thể sử dụng Mac trên máy ảo (điều này có thể cũng hoạt động trên Linux nhưng tôi chưa thử nghiệm). Máy ảo về cơ bản là một chương trình mà bạn chạy trên máy tính của mình cho phép bạn chạy một hệ điều hành trong một cửa sổ bên trong một hệ điều hành khác. Đảm bảo rằng bạn có ít nhất 60GB dung lượng trống trên ổ cứng. Ổ cứng ảo mà bạn sẽ tải xuống ban đầu chiếm 10GB nhưng khi bạn đã cài đặt tất cả các chương trình cần thiết để phát triển ứng dụng iOS, kích thước của nó có thể dễ dàng tăng lên 50GB (tôi khuyên bạn nên để lại một vài GB để đề phòng).

Dưới đây là một số bước chi tiết về cách cài đặt máy ảo Mac trên Windows:

  1. Cài đặt VirtualBox .

  2. Bạn phải bật ảo hóa trong BIOS. Để mở BIOS trên Windows 10, bạn cần bắt đầu bằng cách giữ Shiftphím trong khi nhấn nút Khởi động lại trong menu bắt đầu. Sau đó, bạn sẽ nhận được một màn hình màu xanh lam với một số tùy chọn. Chọn "Khắc phục sự cố", sau đó chọn "Tùy chọn nâng cao", sau đó "Cài đặt chương trình cơ sở UEFI", sau đó "Khởi động lại". Sau đó, máy tính của bạn sẽ khởi động lại và mở BIOS trực tiếp. Trên các phiên bản Windows cũ hơn, hãy tắt máy tính bình thường, giữ F2phím, khởi động lại máy tính của bạn và không nhả F2cho đến khi bạn ở trong BIOS. Trên một số máy tính, bạn có thể phải giữ một phím khác F2.

  3. Bây giờ bạn đang ở trong BIOS, bạn cần bật ảo hóa. Cài đặt nào bạn phải thay đổi tùy thuộc vào máy tính bạn đang sử dụng. Điều này có thể khác nhau ngay cả giữa hai máy tính có cùng phiên bản Windows. Trên máy tính của tôi, bạn cần đặt Intel Virtual Technologytrong Configurationtab thành Enabled. Trên các máy tính khác, nó có thể ở ví dụ Security -> Virtualizationhoặc trong Advanced -> CPU Setup. Nếu bạn không thể tìm thấy bất kỳ tùy chọn nào trong số này, hãy tìm kiếm trên Google . Đừng thay đổi bất cứ thứ gì trong BIOS một cách ngẫu nhiên như vậy vì nếu không nó có thể gây ra sự cố trên máy tính của bạn. Khi bạn đã bật ảo hóa, hãy lưu các thay đổi và thoát khỏi BIOS. Điều này thường được thực hiện trong tab.enable virtualization (the kind of computer you have)Exit

  4. Tải xuống tệp này (Tôi không có liên kết với người đã tải nó lên, nhưng tôi đã tự sử dụng nó nên tôi chắc chắn rằng không có vi rút). Nếu liên kết bị hỏng, hãy gửi bình luận cho tôi biết và tôi sẽ cố gắng tải tệp lên nơi khác. Mật khẩu để mở tệp 7Z là stackoverflow.com. Tệp 7Z này chứa tệp VMDK sẽ hoạt động như ổ cứng cho máy ảo Mac. Giải nén tệp VMDK đó. Nếu dung lượng ổ đĩa là vấn đề đối với bạn, khi bạn đã giải nén tệp VMDK, bạn có thể xóa tệp 7Z và do đó tiết kiệm được 7GB.

  5. Mở VirtualBox mà bạn đã cài đặt ở bước 1. Trên thanh công cụ, nhấn nút Mới. Sau đó, chọn một tên cho máy ảo của bạn (tên không quan trọng, tôi gọi nó là "Mac"). Trong "Loại", chọn "Mac OS X" và trong "Phiên bản", chọn "macOS 10.13 High Sierra (64 bit)" (phiên bản Mac bạn sẽ cài đặt trên máy ảo thực sự là Catalina, nhưng VirtualBox không có tùy chọn đó và nó hoạt động tốt nếu VirtualBox cho rằng đó là High Sierra).

    Bạn cũng nên di chuyển tệp VMDK mà bạn đã trích xuất ở bước 4 vào thư mục được liệt kê trong "Thư mục máy" (trong ảnh chụp màn hình ở trên C:\Users\myname\VirtualBox VMs).

  6. Chọn dung lượng bộ nhớ mà máy ảo của bạn có thể sử dụng. Cố gắng cân bằng dung lượng vì quá ít bộ nhớ sẽ dẫn đến máy ảo có hiệu suất thấp và quá nhiều bộ nhớ sẽ làm cho hệ thống chủ của bạn (Windows) hết bộ nhớ, điều này sẽ gây ra máy ảo và / hoặc các chương trình khác mà bạn ' đang chạy trên Windows thì gặp sự cố. Trên một máy tính có bộ nhớ khả dụng 4GB, 2GB là một số lượng tốt. Đừng lo lắng nếu bạn chọn một số tiền không hợp lệ, bạn sẽ có thể thay đổi nó bất cứ khi nào bạn muốn (trừ khi máy ảo đang chạy).

  7. Ở bước Ổ cứng, chọn "Sử dụng tệp đĩa cứng ảo hiện có" và nhấp vào biểu tượng thư mục nhỏ ở bên phải danh sách thả. Điều đó sẽ mở ra một cửa sổ mới. Trong cửa sổ mới đó, nhấp vào nút "Thêm" ở trên cùng bên trái, sẽ mở ra cửa sổ duyệt. Chọn tệp VMDK mà bạn đã tải xuống và giải nén ở bước 4, sau đó nhấp vào "Chọn".

    Khi bạn hoàn tất việc này, hãy nhấp vào "Tạo".

  8. Chọn máy ảo trong danh sách bên trái cửa sổ và nhấp vào nút Cài đặt trên thanh công cụ. Trong Hệ thống -> Bộ xử lý, chọn 2 CPU; và trong Mạng -> Đã đính kèm, chọn Bộ điều hợp Cầu nối. Nếu sau đó bạn nhận ra rằng bạn đã chọn một lượng bộ nhớ trong bước 6 gây ra sự cố, bạn có thể thay đổi nó trong Hệ thống -> Bo mạch chủ. Khi bạn hoàn tất việc thay đổi cài đặt, hãy nhấp vào OK.

  9. Mở dấu nhắc lệnh ( C:\Windows\System32\cmd.exe). Chạy các lệnh sau trong đó, thay thế "Your VM Name"bằng bất cứ thứ gì bạn đã gọi là máy ảo của mình ở bước 5 (ví dụ "Mac") (giữ nguyên dấu ngoặc kép):

    cd "C:\Program Files\Oracle\VirtualBox\"
    VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" C02L280HFMR7
  10. Bây giờ mọi thứ đã sẵn sàng để bạn sử dụng máy ảo. Trong VirtualBox, nhấp vào nút Bắt đầu và làm theo hướng dẫn cài đặt cho Mac. Sau khi đã cài đặt Mac trên máy ảo, bạn có thể phát triển ứng dụng iOS của mình giống như khi bạn có một máy Mac thực.

Lưu ý: Nếu bạn muốn tiết kiệm dung lượng trên đĩa cứng của mình, bạn có thể nén tệp VMDK mà bạn đã giải nén ở bước 4 và sử dụng ở bước 7. Để thực hiện việc này, nhấp chuột phải vào nó, chọn Thuộc tính, nhấp vào Nâng cao ... ở dưới cùng bên phải và chọn hộp kiểm "Nén nội dung để tiết kiệm dung lượng đĩa". Điều này sẽ làm cho tệp rất lớn này chiếm ít dung lượng đĩa hơn mà không làm cho bất kỳ thứ gì hoạt động kém hiệu quả hơn. Tôi đã làm điều đó và nó đã giảm kích thước đĩa của tệp VMDK từ 50GB xuống 40GB mà không làm mất bất kỳ dữ liệu nào.


1
Vm hoạt động tốt. Nhưng nó rất chậm trên máy của tôi, đó là một máy chơi game.
Reuel Ribeiro

@ReuelRibeiro Bạn có thể muốn kiểm tra cấu hình máy ảo của mình để đảm bảo rằng nó được tối ưu hóa cho máy tính của bạn. Đây là một bài viết hữu ích về chủ đề này: hanselman.com/blog/…
Technoguyfication.

2
Tại bước 9 Tôi đã có thêm VBoxManage setextradata "Tên VM của bạn" "VBoxInternal / Thiết bị / efi / 0 / Config / DmiSystemSerial" W1234567980 để có được khả năng đăng nhập bằng Apple ID của tôi
ikleiman

1
Mặc dù cách này có thể hoạt động nhưng phiên bản xcode mới nhất không tương thích với IOS 10.11 (El Captain) hiện có trên google drive. Bạn có phiên bản MacOS mới hơn không?
CularBytes

1
@RahulShah Bạn có thể làm bất cứ điều gì bạn có thể làm trên máy Mac thực.
Vịt Donald

26

Cập nhật từ 09/2017

Có thể phát triển ứng dụng iOS (và Android cùng lúc) bằng React Native + Expo mà không cần sở hữu máy Mac. Bạn cũng sẽ có thể chạy ứng dụng iOS của mình trong ứng dụng iOS Expo trong khi phát triển nó. (Bạn thậm chí có thể xuất bản nó để người khác truy cập, nhưng nó sẽ chỉ chạy trong ứng dụng Expo). Đây là trang từ Expo về cách tạo ứng dụng độc lập.

Các bước từ trang đó:

Một : Cài đặt expbằng cách chạynpm install -g exp

Hai : Định cấu hình app.json (ở đâu đó dọc theo những dòng này):

{
   "expo": {
    "name": "Your App Name",
    "icon": "./path/to/your/app-icon.png",
    "version": "1.0.0",
    "slug": "your-app-slug",
    "sdkVersion": "17.0.0",
    "ios": {
      "bundleIdentifier": "com.yourcompany.yourappname"
    },
    "android": {
      "package": "com.yourcompany.yourappname"
    }
   }
 }

Ba : Bắt đầu exppackeger vớiexp start

Bốn : chạy exp build:androidhoặc exp build:ios.

Bạn sẽ được nhắc nhập một số đầu vào. Đối với Android, bạn có thể chọn 1) Let Expo handle the process!nếu bạn không có kho khóa (hoặc nếu bạn không biết nó là gì). Đối với iOS, bạn sẽ phải nhập thông tin đăng nhập nhà phát triển Apple của mình. Sau đó, bạn có thể cung cấp chứng chỉ phân phối hoặc để hội chợ xử lý.

Năm : Thỉnh thoảng, bạn sẽ phải quay lại và chạy exp build:statuslệnh để kiểm tra xem bản dựng của bạn đã hoàn thành chưa. Nếu hoàn tất, bạn sẽ được cung cấp một liên kết trực tiếp đến .apkhoặc.ipa tệp.

Hạn chế duy nhất của phương pháp này là nó sẽ không giống như viết ứng dụng iOS bằng Swift và bạn sẽ phải đối mặt với hàng loạt các vấn đề mà bạn có thể gặp phải trong khi phát triển với js, npm được gõ yếu và nó phụ thuộc- về-cụ-thể-phiên-bản-của-một số- vấn - đề -thư viện khác, và những thứ khác.


Điều này cũng có thể xảy ra với các khung công tác khác, ví dụ như Qt và JavaFXPorts?
Daniel Ziltener

@DanielZiltener Tôi cũng không quen nhưng tôi nghĩ câu trả lời là không.
wha7ever 25/09/18


13

Bạn có thể sử dụng Phonegap (Cordova) để phát triển Ứng dụng iOS mà không cần máy Mac, nhưng bạn vẫn cần máy Mac để gửi ứng dụng của bạn lên App Store. Chúng tôi đã phát triển một ứng dụng đám mây cũng có thể xuất bản ứng dụng của bạn mà không cần máy Mac https://www.wenz.io/ApplicationLoader . Hiện tại chúng tôi đang trong giai đoạn thử nghiệm và bạn có thể sử dụng dịch vụ miễn phí.

Trân trọng, Steffen Wenz

(Tôi là người tạo ra trang web)


1
Tôi sử dụng trình tải ứng dụng của Wenz. Vì lý do đó, tôi đã tạo một ID Apple đặc biệt chỉ với quyền tải lên. Vì IPA của bạn phải được ký, nên nó vẫn an toàn ngay cả khi mật khẩu của bạn bị rò rỉ.
user1219721

Có cách nào để tạo tệp IPA mà không cần mac để gửi đến dịch vụ của bạn không?
12 rhombi trong lưới không có góc,

11

Cập nhật Intel XDK không còn khả dụng.

Bạn có thể sử dụng Intel XDK để có thể phát triển và xuất bản ứng dụng cho iOS mà không cần mac.

Bấm vào đây để xem chi tiết.


10
Intel XDK đã qua đời ... RIP
Nowdeen

11

Câu trả lời ngắn gọn: về mặt lý thuyết là CÓ, nhưng đây phải là một người bạn RẤT TỐT của bạn, nhưng một lần nữa, bạn có thể thích mua một chiếc mac-mini đã qua sử dụng

TLDR: Bạn sẽ cần chiếc Mac này trong một thời gian dài, tùy thuộc vào yêu cầu ứng dụng, kỹ năng phát triển của bạn và sự may mắn của bạn với Apple. Ví dụ:

  1. Bạn có thể cần một vài ngày để thiết lập Xcode cũng như các SDK và Thư viện bắt buộc.
  2. Có thể mất một khoảng thời gian để nhận được Tài khoản nhà phát triển đó, đôi khi bạn có thể đợi quá nhiều ngay cả khi yêu cầu của mình được xem xét.
  3. Khi bạn gửi đơn đăng ký của mình lần đầu tiên, bạn sẽ phải đợi đôi khi, có thể lên đến vài tuần hoặc thậm chí vài tháng để ứng dụng của bạn được xem xét.
  4. Mỗi khi ứng dụng của bạn bị từ chối, bạn sẽ cần phải tìm và khắc phục sự cố của mình (mà không cần Apple trợ giúp nhiều, khác là chỉ ra nguyên tắc hướng dẫn mà bạn đã vi phạm), sau đó gửi lại ứng dụng của bạn để được xem xét và đợi lại.
  5. Mỗi lần bạn cố gắng áp dụng một bản vá cho ứng dụng đã được triển khai của mình, bạn sẽ phải xem xét ứng dụng của mình và có khả năng là ứng dụng hợp pháp trước đây của bạn, hiện đã vi phạm nguyên tắc mới, vì vậy bạn gửi lại và đợi

Vì vậy, theo kinh nghiệm của tôi, việc phát triển một ứng dụng iOS là một thủ tục rất dài, thậm chí không tính đến thời gian phát triển mã thực tế. Bạn có thể mượn máy Mac lâu như vậy không?


Cả bạn và anh chàng kia đã làm sáng tỏ rất nhiều điều cho tôi nên tôi cảm ơn bạn
Cescy 12/09/13

1
Không có gì. Theo cách tôi thấy, một ứng dụng iOS dành cho một nhà phát triển chưa có kinh nghiệm, là một chặng đường dài và một cam kết tuyệt vời. Trước tiên, bạn có thể bắt đầu với một ứng dụng android có giá 25 đô la (giấy phép nhà phát triển trọn đời).
yannicuLar

4

Ngoài ra, nếu bạn muốn tiết kiệm một số tiền, bạn không nhất thiết phải mua máy Mac. Có nhiều cách khác để làm điều đó:

1.) Thực tế, bạn có thể sử dụng bất kỳ hệ điều hành nào để chạy MacOS mới nhất trong máy ảo (xem YouTube). Tôi đang sử dụng phương pháp này thực sự trong một thời gian dài mà không gặp bất kỳ sự cố nào trên windows với VMWare.

2.) Hackintosh. Cài đặt MacOS vào PC của bạn. Bạn phải có các thành phần tương thích, nhưng nếu bạn có, đây là cách tốt nhất, bởi vì bạn loại bỏ độ trễ trong VM ... Tôi đang sử dụng cái này trong thời gian này. Hoàn hảo. Trên máy tính xách tay của tôi, nhưng vui lòng không nói điều này với Apple, vì thực tế điều này là bất hợp pháp

3.) Nếu bạn đang tạo các ứng dụng đơn giản với giao diện người dùng tối thiểu, bạn có thể sử dụng Theos . Ngoài ra với Theos, bạn có thể tạo các chỉnh sửa cydia. Chỉ có một vấn đề: thiết kế mã. Nếu bạn muốn xuất bản ứng dụng trên App Store, bạn vẫn phải có MacOS, nhưng nếu bạn muốn tạo ứng dụng trong nhà, bạn có thể sử dụng CydiaImpactor để ký ứng dụng bằng Apple ID.

Tôi đã sử dụng tất cả các cách này và tất cả đều hoạt động. Bởi máy ảo của tôi là giải pháp tốt nhất nếu bạn không muốn mất nhiều thời gian cài đặt Hackintosh.


2

Bạn có thể sử dụng Smartface để phát triển ứng dụng của mình bằng javascript và triển khai trực tiếp đến các cửa hàng mà không cần máy Mac. Những gì họ nói là bên dưới.

Với mô-đun Cloud Build, Smartface loại bỏ mọi rắc rối khi triển khai ứng dụng. Bạn không cần phải lo lắng về việc quản lý chứng chỉ ký mã và có máy Mac để ký ứng dụng của mình. Smartface Cloud có thể lưu trữ tất cả các chứng chỉ iOS và kho khóa Android của bạn ở một nơi và việc ký và xây dựng hoàn toàn trên đám mây. Bất kể bạn sử dụng hệ điều hành nào, bạn đều có thể nhận được các tệp nhị phân sẵn sàng cho cửa hàng (hoặc phân phối doanh nghiệp). Smartface giải phóng bạn khỏi tình trạng khóa máy Mac và cho phép bạn sử dụng hệ điều hành yêu thích của mình để phát triển.

https://www.smartface.io/smartface/


2

Hầu hết các framework như React Native và Ionic đều cho phép bạn xây dựng trên máy chủ của họ. Có nghĩa là họ có thể giúp bạn biên dịch và cung cấp cho bạn tệp .ipa.

Vấn đề là bạn cần Xcode hoặc Trình tải ứng dụng để gửi ứng dụng của bạn lên Apple App Store Connect. Cả hai điều này chỉ có sẵn trên OSX. Để khắc phục giải pháp này bạn có 2 lựa chọn mà tôi được biết

  1. Cho thuê mac ảo. http://www.macincloud.com
  2. Sử dụng trang web giúp bạn tải ứng dụng lên (Bạn cần có tệp .ipa). http://www.connectuploader.com

1

Kinh nghiệm của tôi là Ionic Pro ( https://ionicframework.com/pro ) có thể thực hiện hầu hết công việc Phát triển và Xuất bản nhưng bạn vẫn cần Mac hoặc Mac trên đám mây ở các bước sau:

  • tạo tệp chứng chỉ .p12
  • tải tệp .ipa lên App Store

Sau khi tạo tệp Chứng chỉ, Bạn có thể tải tệp đó lên Ionic Pro. Bạn có thể tạo tệp .ipa với thông tin đăng nhập phù hợp trên đám mây. Nhưng rất tiếc, tôi không tìm thấy cách khác để tải tệp .ipa lên App Store, chỉ với Trình tải ứng dụng từ Mac.

Vì vậy, tôi quyết định sử dụng máy Mac trả tiền khi sử dụng trong tài khoản đám mây (bạn chỉ trả tiền trong vài phút bạn đăng nhập) vì thời gian tôi sử dụng máy Mac rất hạn chế (vài phút cho mỗi lần xuất bản Ứng dụng).


-7

Nền tảng XAMARIN CROSS

Bạn có thể sử dụng Xamarin, một nền tảng chéo của nó với IDE Visual studio và tích hợp xamarin vào đó. Thật đơn giản để viết mã vào xamarin và tạo ứng dụng iOS của bạn bằng cách sử dụng mã C #.


11
Có, nhưng việc biên dịch cần có máy Mac.
Maarten Peels
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.