2011-05-17 44 views
1

有人可以提供有關應用升級過程在iOS上的具體信息,只要開發人員關注?我一直在翻閱Stackoverflow來找到揮手解釋並且沒有官方文檔的鏈接。 Google的搜索結果只能導致思科的IOS和最終用戶升級過程。我想了解以下內容:有關iOS應用升級過程的具體信息

  1. 怎樣的App Store的知道當你提供了一個新的版本?我是否需要在應用商店中執行某些操作?或者,我是否通過Apple Developer網站設置了一些東西?我一直等待開發人員批准2個月,並且不知道這些門後面發生了什麼,因爲我在閱讀官方文章時遇到拒絕訪問的消息。
  2. 是否有任何Objective-C我需要編寫升級代碼?任何我需要編輯的plist?
  3. 付款是如何影響的當應用程序的版本1是免費的,然後版本2支付版本1支付和版本2更改其價格。
  4. 請問蘋果允許我做強制升級? Stackoverflow上的所有答案都是「我認爲這是不好的商業邏輯」或「我認爲Apple禁止這樣做,但我沒有官方文檔證明它。」在某個時候,非常舊的版本會太費時間來支持。你沒有看到微軟仍然支持Windows 95,是嗎?

回答

3
  1. 您只需將新版本提交給Apple。獲得批准後,它將顯示在App Store中。

  2. 和上面一樣,蘋果幾乎爲你做了這一切。

  3. 如果您從免費轉換爲付費,那麼免費下載應用程序的所有用戶都無需支付升級至付費版本的費用。

  4. IIRC您無法強制用戶升級,但您可以在應用程序中顯示通知,以提醒用戶更新可用。要實現這一點,我只需要應用程序在服務器上請求一個文件,告訴應用程序當前的版本號是什麼。您不需要支持舊版本的用戶,如果他們遇到舊版本的問題,可以告訴他們升級。

+0

當版本A是$ 1並且版本B增加到$ 2時會發生什麼?或版本A設置爲$ 2,版本B降至$ 1? – JoJo 2011-05-17 02:08:29

+2

任何價格變化都不會影響已經下載/購買應用程序的用戶。 – edc1591 2011-05-17 02:37:00

+0

如果我想從一個免費的應用程序開始,並最終轉到付費應用程序,建議的路線是什麼?我不希望最初的一批人永遠免費升級。我應該命名我的第一個應用程序「Program Lite」並命名第二個應用程序「Program」或​​「Program Plus」? //此外,您是否有鏈接到描述整個升級過程的官方Apple文檔? – JoJo 2011-05-17 05:38:23