2013-03-18 59 views
1

我已經在版本1.0.0的應用商店中安裝了應用程序。 提交應用程序後,我發現幾個問題。讓用戶下載最新版本的iPhone應用程序

現在,我已經發布了1.0.1版,有沒有辦法告訴蘋果或讓新用戶下載版本1.0.1,而不必用戶下載版本1.0.0和更新至1.0.1版本?

回答

3

OK的交易:

問鼎的程序狀態更改爲「準備出售」它是立即可用於升級在AppStore的。但是,對於第一次安裝應用程序的用戶,他們仍然可以下載舊版本。他們將不得不從appstore更新更新的版本。

這部電視劇可以在任何地方在24-48小時之間,因爲你去應用程序狀態已更改爲「準備上架」。新用戶在48小時後應該能夠下載最新版本。

0

如果Apple接受您的版本1.0.1,則自動完成。但是,在這個問題中,我沒有看到任何「價值」,因爲它非常具體,並且與編程本身沒有真正的關係。

+0

即使我認爲它應該自動更新應用程序。但是,當我刪除手機上的應用程序並從應用程序商店下載時,我收到舊版本(1.0.0) – 2013-03-18 23:47:47

+0

如前所述,Apple在發佈到AppStore之前需要批准版本1.0.1 – 2013-03-18 23:50:17

+0

其已獲得批准 – 2013-03-18 23:52:17

1

用戶將被告知有可用的更新,但你不能強迫他們無須在代碼的功能升級。

+0

在新用戶的情況下會發生什麼? – 2013-03-18 23:49:42

+1

他們將下載最新的可用版本,正如我的答案中所述。自己嘗試一下,然後下載Shazam這樣的應用程序,並查看你獲得的版本。 – 2013-03-19 00:03:16

0

一旦您的更新得到批准並在商店中,新用戶將只能看到新版本。將通過App Store應用程序告知現有用戶有更新,但沒有任何操作會強制更新。

如果要防止用戶使用舊版本的一次新的版本可用,則需要將代碼添加到您的應用程序,用自己的服務器檢查。如果它被告知有更新,您可以顯示一個警報,提示有新版本,並阻止用戶在升級之前使用該應用。

+0

即使我認爲它應該自動更新應用程序。但是,當我刪除手機上的應用程序並從應用程序商店下載時,我收到舊版本(1.0.0)。我在那裏發生了某種緩存? – 2013-03-18 23:48:26

+0

當您刪除應用程序並使用App Store應用程序時,會顯示您的應用程序的哪個版本?請記住,在更新顯示給所有人之前,您可能需要長達24小時才能看到應用程序已準備好進入商店。 – rmaddy 2013-03-18 23:54:13

+0

它顯示舊版本。但在應用商店中,我看到了新的更新。 – 2013-03-19 00:04:17

0

其實有一種方法!

如果你有一臺服務器,你總是可以做以下

  • 在您的應用程序的開始,運行一個HTTP請求到服務器
  • 在請求發送當前應用程序的版本(讓我們說1.0.0)
  • 在服務器端,檢查應用程序的版本(它改造成100和硬編碼您的應用程序的最新版本的服務器上比比較) - 哦,上帝! 100 < 101!這個應用程序需要一個嚴重的更新= P
  • 發送回來(在JSON或其他)的iPhone像{消息:「lastest_version」}消息或{消息:「need_update」}。在你的情況下,這是一個失敗的消息。
  • 檢查在手機端,如果從服務器接收你是去還是不去
  • 然後繼續,如果一切都很好,或告訴他需要更新用戶(或仍然可以繼續,但有一個bug的經驗)
  • 這裏
相關問題