• 7

我對 iPhone 的 Beta 版 OS "開通" 的理解

希望這不會是另一棟樓!

不過老是一堆路人搞不清楚 iPhone 的 "開通" 是怎麼回事,總想到破解還是分享免費資源去了,開篇新文解釋一下,順便讓在測試 iPhone 新版 OS 的板友可以了解這怎麼回事?



在拿到 iPhone / iPod touch 後,我們會先幹啥?當然是先開箱啦!

好!那開完箱後呢?是不是就拿出連接線,連上電腦,同時也裝一下 iTunes 這個管理軟體,好作同步與管理的動作。

我猜 iTunes 除了用來同步與管理之外,還有一個任務,就是取得這台 iPhone / iPod touch 的資訊,不單單是指硬體的資訊,還包含利用這台 iPhone / iPod touch 的 UDID 資訊,透過網路向 Apple 公司的主機取得這台 iPhone / iPod touch 的進一步資訊,其中應該包含了:

1. 這台機器(如果是 iPhone 的話)有沒有鎖定?有的話又是鎖定在哪家電信業者?(記不記得剛拿到 iPhone 時需要連上 iTunes 來解鎖?)
2. 這台機器(iPhone / iPod touch)有沒有被開發者註冊為測試的機器?進一步的話可能還包含被那些開發者註冊及這些開發者允許他們測試那些開發中的軟體?(後面這段有可能是透過描述檔處理,不過這不是這篇的重點。)

而板上所謂的 "開通" 指的就是被至少一位開發者註冊為測試機器,測試版並不是正式發表的版本,於是在測試版的作業系統中,可能在那裡就作了設定,表明只有測試機器可以執行。

於是,當升級到測試版作業系統後,第一次與 iTunes 連線同步時,iTunes 向 Apple 公司取得這台機器的進一步資訊時,就可以知道這台機器有沒被至少一位開發者註冊為測試機器?

於是,執行測試版 OS 的 iPhone / iPod touch 或者是高級的昂貴磚頭,就在此區分出來了!

開發者註冊測試機器的動作,是透過一個 Apple 公司提供給開發者的網頁來進行,所以資訊會存在 Apple 公司的主機中,而這個網頁,開發者還得登記許多資訊,包自己還有那些軟體專案要讓測試機器測試,這些軟體專案要讓那些機器測試等。

不過,並沒有設定這些測試機器可以使用哪一版測試版 OS 的設定,所以,有被登記為測試機器的,在 OS 3.0 Beta 可用後,升級為 OS 3.0 Beta 2 時,"應該"都可以直接升級,而不需再次 "開通" 這台機器。

為什麼說是應該?因為開發者繳的那 99 塊美金是年費,所以以上的那些註冊什麼的,也是有時效性的,剛好過期了,那就會變磚了!



這些資訊是根據我所知道的一些事實,所做的整理與合理的猜測,畢竟我只是開發人員,不是 Apple 公司內設計這套機制的人員,無法十分確定,有可以補充或修訂的板友,也請留言指教。
-------------------------------------------------------------------------
補充:魚的眼淚 大繪製的解說圖
我對 iPhone 的 Beta 版 OS "開通" 的理解
我對 iPhone 的 Beta 版 OS "開通" 的理解
2009-04-02 12:22 發佈
可不可以解釋一下...
在機器連上iTunes的時候
如果是通過註冊,可以安裝beta版的當然沒問題
如果未通過註冊
為何iTunes不跳出警告視窗
甚至是不給予安裝
這樣不就沒有變磚的風險了
不是嗎?~
為什麼我會被屍魂界趕出來??...
以合理的狀況來說
必須開發會員的簽入才能下載到韌體,

既然可以簽入下載,當然也很容易增加或取消任一隻Device 的登記,
不會有無法使用的問題。
會出問題的一般都是非正常管道取得的韌體,
自己也非開發團隊真正的開發組員,所以風險就要自負了。

最安全的方法就是付費加入開發團隊,朋友之間互相取暖。
AGIMINI wrote:
可不可以解釋一下.....(恕刪)

我的猜測是取得那些進階資訊,並不是在每次連接 iTunes 時進行,這樣也太頻繁了。

應該只有在機器鎖定狀態時,才會作這動作。

我曾經試過把我的 iPhone 從測試機器中移除,但並沒有因此變磚,所以有上述猜測。

至於安裝流程的設計,也許 Apple 公司後續可以(或會)改為這麼設計,他們的東西也不是一下子完善,吃過 "中文" 資訊虧的開發者,就可以理解。
cklee wrote:
以合理的狀況來說必須...(恕刪)

是的!正常來說只有開發者可以去 ADC 網站下載,但是有的開發者外流了!

外流給他有登記的測試機器不會有問題,沒被登記到的,拿到這檔案(或從網路搜尋或 P2P 下載),基本上跟拿到毒藥一樣,服用即變磚。

但有的拿到檔案,很想測試,就只能上來排隊,等候開發者加入註冊,也因此,一個非開發者,才搞出這麼大的事件。
AGIMINI wrote:
可不可以解釋一下.....(恕刪)


目前iTunes上還是叫我升級到2.2.1(目前是2.2)..

一般使用者跟本拿不到3.0的BETA版...

警告有點多餘.....警告不是由正規手段拿到的使用者??有必要嗎??
proster wrote:
警告有點多餘.....警告不是由正規手段拿到的使用者??有必要嗎??...(恕刪)

???
不懂...
軔體不是都由官網下載的?
何謂"非正規手段"?...

不好意思,問題有點多~
為什麼我會被屍魂界趕出來??...
AGIMINI wrote:
???不懂...軔體...(恕刪)

是的,只是這個官網是有繳年費的開發者專屬官網,其他人無法進入並下載。

於是就會有其他非正規管道了。


我也在想,這個os3.0為什麼需要"開通"才不會變磚頭.
是靠什麼樣子的機制.
下載時檢查?or..???有人可以幫忙回答嗎?

不然同樣的硬體,只要有人開通,就不會變磚,怎麼想都是在軟體上面打轉

1.目前知道的是需要機子ID
當有資格開通的人,"開通後",這個資料會不會存在伺服器上呢?


今天在下載的時候,有任何的警告訊息?"例如,本機尚未開通"

怎麼得知尚未開通呢?靠得還不是ID嗎?Apple的軟體讀不到嗎?

今天anyuser是否可能看到任何警告訊息呢?
即使有,也須要防止惡意亂搞的可能性,這應該屬於測試項目.
而不是只說,六月後會開放,在這之前的任何行為都不予保證.(這個純屬猜測)

總歸一句,Apple公司做不到只讓有開通的IPhone下載,沒開通的就給警告訊息?
這樣就算是有人惡作劇,也不會有什麼損失,不是嗎?

我沒用過IPhone,純粹以軟體角度思考.


=====================================================
這是我在另一樓提出的問題,由於離題太遠,被消遣了幾下.

感謝樓主說明.

只是要問的是,不會有迷途的羔羊誤闖嗎?
單靠一個警告訊息就當做是解決方案,這讓我相當不以為然啦.

個人還是認為Apple沒有把好關.亦有疏失.

對於Apple的政策如何如何.....
我想還是可以討論的吧.雖然我沒有IPhone.

Paul500 wrote:
是的,只是這個官網是...(恕刪)

有點懂了!
謝謝解釋!~
NTD wrote:
這是我在另一樓提出的問題,由於離題太遠,被消遣了幾下.

其實...
你發在那裡我知道!
我來這裡也是幫你提問題的~
你知道的...
我也有偷偷的消遣你一下...
為什麼我會被屍魂界趕出來??...
  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?