在蘋果宣布的 iPhone 3.0 的一堆功能中,In-App Commerce 可說是影響軟體交易模式最大的一項-簡單來說,目前想要(用官方管道)取得應用程式,就是透過 iTunes 或是 iPhone 上的 AppStore 軟體,在軟體商店中瀏覽,如果看說明覺得滿意,就輸入密碼刷卡下載;而加入了 In-App Commerce 之後,接下來在一套軟體中,還可以針對某一項另外收費。蘋果自己展示的用途,是接下來 iPhone 版本的《模擬市民》遊戲中,可以針對某項特殊的虛擬寶物收費(聽起來就像是之前 Idol Master在幹的事情)。
猜想 In-App Commerce 會造成以下影響-
一是因為每個個別功能可以另外收費,因此想要做軟體比價,就不會像現在只要去撈 App Store 的網頁資料那麼簡單,因為接下來在 App Store 上面可能所有軟體統統降低售價,而實際上要使用這套軟體的所有功能所要付出的全部價格,則是讓軟體開發者按照自己的意思,分散在軟體中的不同角落。
其二,就是增加了破解的難度,目前只要破解了 iPhone 的 Code Signing,就可以把各種原本要付費的軟體裝在 iPhone 上,而 In-App Commerce 的模式,則是讓所有第三方開發者在收到蘋果的 server 通知交易成功後,自行決定要以怎樣的方式解除原本的使用限制。換言之,原本你只需要破解一個平台的統一保護,接下來,你遇到的是必須分別破解上萬個不同軟體中不同的保護機制,甚至一套程式中不同的功能,都加上不同的保護。
當然另外一個管道就是直接攔截、偽造 iPhone 裝置與蘋果的伺服器之間的交易訊息,弄一個 App Store 私服之類的。但如此一來,也就等於是將自己的裝置隔絕在蘋果本身的服務網路之外,換來的代價則是沒機會玩官方平台上最新的東西。
目前在 ADC 網站上只有看到應用程式用來發送交易訊息的 StoreKit 的文件,還沒有看到 iTunesConnect 有什麼對應的更新,例如 In-App Commerce 每個收費功能是否可以動態調整定價,或是啟用了一個功能後只能用一段時間,拿來 App Store 當做包月制線上遊戲或服務的收費管道…這樣的設計。
另外,也總覺得可能會有些開發者大概就會濫用這個功能,在軟體中每個無聊的功能都收費-像是軟體中有十種不同的放屁聲,每個都跟你加收一美元。
所以蘋果早就知道你會這樣搞,不行的啦。
來改改…。