lupin513 wrote:
而且我韌體也是4.3.3,不是什麼開發的版本(不知道這有沒有關係?)。
那麼我想和JB有很大的關係了...跟4.3.3無關。
Apple利用憑證來做很多事情,
像開發者要把自己寫的程式丟到實機上運作時,
只能購買每年99鎂(3200NT)取得開發者憑證,
編譯時將程式簽署合法的憑證,才能在傳到實機上並正常運作。
而iDevice(iPhone/iPod/iPad...)在啟動程式時會去檢查憑證的合法性,
通過了才會運作程式。
而Apple的憑證設定有分成三種,
第一種是開發者開發憑證---開發者自取自用。
第二種是開發者發佈憑證---開發者可選定最多20台開發機,發佈IPA檔供開發機運作。
第三種是開發者上架AppStore憑證,只有在上架到AppStore才會用到。
至於開發機的啟用很簡單...找個開發者把機器的UDID註冊進去就行了。
版上有網友想體驗iOS5 Beta,徵求開發者註冊就是這種情況。
In-App Purchase(IAP)的運作,會因為程式接受以上三種不同憑證的簽署,
而有不同的運作方式。
第一跟第二會連線到Apple提供的Sandbox(沙箱測試環境),
只能使用開發者提供的測試帳號登入iTunes進行[模擬消費],測試IAP的運作,
第三種才能使用一般的iTunes帳號進行實際的消費動作。
不論憑證有幾種,開發者無法自己寫程式去選擇登入哪一種iTunes(實際or沙箱)。
所以和程式本身無關。
Apple在憑證設定下了很多功夫,簡單的說這是收得到錢的保證。
有關憑證的機制,以上講的只是其中一部分。
而JB就是改變Apple設下的憑證保護機制,
經過JB的機器就不會去檢查憑證設定,而直接執行程式。
Cydia市集,謎版,都不會有Apple合法憑證簽署,
所以這些都必須經過JB才能啟動程式。
既然JB改變憑證的驗證機制
(其實就是破解,規避憑證保護,別再說JB是什麼提高ROOT權限,解放什麼限制...太扯了),
那麼因不同憑證設定而有不同運作模式的IAP,
很可能就會因此失常了...
benjenq wrote:
既然JB改變憑證的驗證機制
(其實就是破解,規避憑證保護,別再說JB是什麼提高ROOT權限,解放什麼限制...太扯了),
那麼因不同憑證設定而有不同運作模式的IAP,
很可能就會因此失常了......(恕刪)
單純 JB 不會改變驗證機制喔,JB 完成之後只是可以安裝未經 APPLE 認證的第三方軟體,若要安裝 app store 提供的軟體,則必須安裝 appsync 之類的軟體去繞過 Apple 的官方驗證,所以 JB 並不等同破解。
JB 之後不安裝破解軟體一樣不能裝盜版的,要不要安裝破解是個人選擇,跟 JB 是否就是盜版不相干,事實上 JB 之後我花更多錢去買第三方的軟體...
看來我只好捨棄這個好APP了。
原本想說把我JB過的程式抓圖給大家看,
後來想想也算了。
畢竟最簡單的作法就是回復,下載後再JB,
不過這樣太「厚工」,沒有時間弄這個。
畢竟我JB後,能用電腦螢幕打電動,
能在電視上將一些童書播給小朋友看,
這個功能我不想捨棄。
或許等我有IPAD2以後,
全部畫面都可以在其他螢幕上展示,
這樣就可以好好下載男人幫了。
這邊是討論ipad軟體,不是討論JB的技術、好壞等,
所以我想就先暫停JB的討論吧。
(畢竟有專版,這邊就更能專心討論軟體)
再次感恩所有好朋友的說明!
後記:
對了,其實我在0626-0627左右,還可以下載免費的5月份時,
我下載過兩次,但是因為速度實在太慢,所以下載不到10%我就中斷它了。
難道五月份免費版下載時,就可以不管是否為開發環境?
真是有趣~
jakyou wrote:
單純 JB 不會改變驗證機制喔,JB 完成之後只是可以安裝未經 APPLE 認證的第三方軟體
不好意思...在下並非筆戰...
如果您的意思說,驗證機制還在,但是開一條路繞過去不檢查了就不算改變的話,
這點就各自解讀了。
這點吵下去就蓋樓了...可能連祖宗十八代都被拿出來酸...
我在別樓參與過這場議題的論戰,
最後竟落得JB派說『你寫的程式就算免費我都不想下載』的處境。
扯遠了,回到問題...
在下本身也是iOS開發者,手邊有幾台iDevice,有JB也有沒JB的,
日前發生一個現象,
同一支程式在同一個韌體版本上,啓動測試IAP時,有JB的機器失敗,沒JB的機器成功,
後來把JB的機器復原....成功了,
有趣的是...再把復原的機器JB,測試IAP又成功了...
內文搜尋

X