親愛的朋友你好
由於Apple規定必須要申請iOS開發者帳號(iOS Developer Program)
才能夠將您在Mac上開發好的iOS程式放到實機, 以及App Store上
因此很多上課的學員共同的問題是:
由於Apple規定必須要申請iOS開發者帳號(iOS Developer Program)
才能夠將您在Mac上開發好的iOS程式放到實機, 以及App Store上
因此很多上課的學員共同的問題是:
1. iOS Developer Program怎麼申請?
2. 這些iOS Developer Program包含哪些功能與權限?
關於第一個問題, 我們在以下這篇申請教學已經有詳細的說明了:
關於第一個問題, 我們在以下這篇申請教學已經有詳細的說明了:
如何申請iOS Developer Program?
第二個問題, 就是本文的重點了, 接下來我們會根據這個主題跟大家做介紹:
首先iOS Developer Program共分為三種:
Developer Program, Enterprise Program, 以及University Program
其中University Program是免費的, 但只提供給學生,
而且只有以下圖表的第二跟第三項的權限,
等於說只能在你自己的實機上測試,
完全無法使用任何發佈的管道來發佈你的App,
(因為功能太少, 所以我們先把它從比較表拿掉)
另外兩種分別是Developer Program 以及Enterprise Program
這兩種帳號的權限比較圖表, 請參考以下:
(原圖表取自Apple官網:https://developer.apple.com/programs/start/ios/ )
這兩個帳號, 除了費用的部份不同:
Developer Program的年費是99美金, 而Enterprise Program的年費是299美金之外
另外最大的不同在於發佈模式的不同:
Developer Program的發佈模式有Ad Hoc, App Store, Custom B2B App
Enterprise Program的發佈模式則有Ad Hoc, In-house
接下來我們來解釋一下這些發佈模式:
1. Ad Hoc Distrubution:
使用這個模式, 您可以將您開發好的App透過E-mail發送,
或是放上網站讓使用者可以下載並安裝你的App,
這個模式可容許你分享你的App到最多100部iOS裝置上
但是透過這種方式發送的App, 在憑證到期後, 就會無法執行
2. App Store Distrubution:
這是大家最熟知的方式,
您可以透過此模式, 把開發好的App放到App Store上供人下載, 以賺取利潤
當然您也可以免費供人下載, 然後靠廣告, 或是內建In-app purchase來賺錢
3. Custom B2B App Distrubution:
這是比較新的一個發佈方式, (應該是2011年才推出的...)
主要是讓你可以提供客製化的B2B Apps給那些已經擁有Volume Purchase Program account的企業客戶,
客製化的B2B App提供了獨特的解決方案, 以解決特定的商業需求
4. In-house Distrubution:
這個模式讓您可以把開發好的iOS App分享給所有企業內部員工,
並且做到把Apps安全地存放, 無線發佈或更新,
讓他們在任何時間任何地點都可以更新到最新版本
PS: 上述1~3的原文可以參考這邊:
https://developer.apple.com/programs/ios/distribute.html
總結來說:
Developer Program因為有App Store, Custom B2B App等發佈方式
因此適合販售軟體給個人或企業的軟體開發商
Enterprise Program因為有In-house發佈方式
因此較適合想要開發"僅企業內部使用"的Apps的公司行號