網頁

2012年5月21日 星期一

bundle id , bundle seed id , application id?



application id = bundle seed id + bundle id


這個是ios用來識別每一個開發者的軟體的識別碼


W64K7TYEZ9 此10個字元為bundle seed id , 這可以在develop portal 中,建立app id時,可選是用team id or your App ID
Use your Team ID or select an existing Bundle Seed ID for your App ID.
If you are creating a suite of applications that will share the same Keychain access, use the same bundle Seed ID for each of your application's App IDs.


Bundle Identifier (App ID Suffix) = com.applicationName.abc


所以     App ID = Bundle Seed ID (App ID Prefix) + Bundle Identifier (App ID Suffix)


此種方法可以確保應用程式的id是唯一,其中Bundle Identifier (App ID Suffix),可讓使用者自行建立,產品分類規劃。





以下截取網路相關知識


application id 與 bundle seed id對於開發純軟體應用app限制並不大,但是對於開發應體與ios設備連接的設計來說就需要注意一下不要使用廣域的app id像是 843EIDJQUJ.com.infinitystudio.*,因為這樣子在附加設備與IOS設備溝通的時候將不能自動啓動軟體。下面說明一下IOS設備與附加硬體設備溝通的流程:
  1. 附加設備連接上IOS設備
  2. 附加設備送出預先燒錄在ROM上的bundle seed id給IOS設備
  3. IOS使用bundle seed id搜尋符合的軟體
  4. 開啓應用軟體
如果使用廣域的app id的話,IOS會跳出提示要你去app store搜尋,所以要注意的是!如果你開發的軟體需要連結硬體,那就要使用完整的唯一的才有辦法自動開啓。

沒有留言:

張貼留言