Re: [問題] iPhone開發的簽證問題

看板MacDev作者 (藍永倫)時間15年前 (2009/01/06 14:33), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/8 (看更多)
※ 引述《liyata (liyata)》之銘言: : 前陣子自己用iMac寫了幾個小程式在iPhone模擬器上面跑 什麼樣的程式呢? : 最近iPhone到手了,想拿到手機上用,如果build成iPhone實機用的版本都要簽證 : 聽朋友說要花99美元買這個簽證,目前打算要花下去 : 不過想先請問一下各位,如果我買了簽證之後,這簽證有鎖機器嗎 : 比如說我想在自己的pc和nb上都能使用的話,可行嗎? 不知道我有沒有誤會你的意思,你是說在 PC 和 nb 上都可以開發 iPhone 上 的程式嗎?我不知道 pc 上怎麼開發,但是蘋果並沒有限定你只能在一台電腦 上開發。 : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 59.124.46.147 : 推 Blueshiva:2.0 SDK的不用簽證 (前天才花了一整天一直重裝 Orz) 01/06 11:27 : → liyata:@@ 真的嗎 請問你是用Xcode開發還是? 01/06 11:40 : → yllan:PC可以用喔? Anyway 沒有鎖開發機器 01/06 12:07 : → liyata:喔喔~感謝 01/06 12:11 : 推 Blueshiva:所以它簽證是簽在軟體上就是了?我怎麼記得機器也要先登 01/06 12:25 : → Blueshiva:錄到Apple去?還沒仔細研究這部份 01/06 12:26 OK. 其實用說的有點麻煩。你需要先上 iPhone dev program portal 登錄自己的 device. 我怕這邊大家都說機器會混淆,換個詞好了,device = iPhone, mac = 開發寫程式用的電腦。 你要先產生一組 key pairs,然後申請開發用的 certificates。 所有你想要開發程式的 mac, 都要有這個 private key 和 certificates。 接下來你要申請 App ID,每個程式一個。或者你也可以用 wildcard 讓多個 app 共用一個 app id。 然後產生 provision file。這個 provision file 是綁定 certificate-AppID-devices 也就是說,只有在特定的mac上(有 certificate, private key)、特定的 device 上 (你在 iPhone Dev program portal 上登記的device)才能幫特定的app簽章執行。 如果你想要透過 app store 發行,蘋果會給你不一樣的 certificate 和 provision file。不過這個就不能透過 Xcode 在自己機器上執行測試了,這個階段就是直接送 App Store 審核。所以務必確定自己已經 debug 完成。 除此之外還有 ad hoc release,就是你自己登記 100 台 devices,也會有不同的 certificate 和 provision file,你要把簽好的 app 連同 provision file 一起 給別人,這樣他們就可以直接安裝在 device 上不透過 app store。(前提是這些 device 都必須你的在 iTunes dev program portal 中登記過) : → liyata:我是用XCode 3.1開發,Build的Active SDK選Simulator都ok 01/06 14:07 : → liyata:如果選Device - iPhone OS 2.0 就會有error說: 01/06 14:07 你要用安裝 certificate 和 provision file 並且正確設定好 codesign 的參數 才可以在 iPhone 上測試。否則…就去破解吧,破解以後就不用這麼麻煩了 orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.180.14

01/06 14:57, , 1F
不過破解本身我也覺得好像有點麻煩的樣子,沒破解過
01/06 14:57, 1F

01/06 15:33, , 2F
PC要寫應該要JB跳過codesign...@@
01/06 15:33, 2F
文章代碼(AID): #19OlioQI (MacDev)
討論串 (同標題文章)
文章代碼(AID): #19OlioQI (MacDev)