2009-06-11 141 views
5

我剛剛發佈了付費應用程序商店應用程序的免費版本,我希望付費版本在安裝時替換免費版本。使iPhone應用程序付費版本取代應用程序商店安裝的免費版本

在測試過程中,我通過給他們兩個相同的應用程序ID並使用相同的證書對它們進行簽名來工作。

當我向蘋果提交新的免費版本時,它不會讓我使用現有的應用程序ID,並且我爲免費版本創建了一個新的免費版本。

這個副作用現在我的付費版本不再取代安裝的免費版本。用戶最終都安裝在他們的手機上。

如何讓付費版本取代免費版本?


編輯1:我想在同一時間在App Store中的雙方的免費和付費版本。免費版本中有一個鏈接來購買付費版本。

編輯2:我在想我已經看到商店的其他應用程序這樣做,但也許我錯了。

+0

您能找到解決方案。我也看起來很相似。 – iPhoneDev 2009-11-17 07:13:41

回答

7

就設備而言,它有兩個不同的應用程序和兩個不同的證書。用戶將不得不手動刪除舊的。如果他們都有相同的名字和圖標,對他們來說會有些困惑。在我看來,你的免費版本應該在名稱的某個地方有「免費」或「精簡版」,以使其更容易。

+0

是的,我沒有將lite添加到應用程序的名稱和圖標中。 – 2009-06-11 21:42:02

2

這是兩個不同的應用程序 - 你無法繞過應用程序商店這樣做。

也許你想在iPhone OS 3.0中查看新的StoreKit API - 這可能會讓你更簡單一些。

使用StoreKit,您可以擁有一個可安裝的應用程序 - 可以在用戶爲其付費後解鎖額外的功能。

編輯:發現最初的應用程序無法免費安裝 - 您必須支付一小筆費用。

3

這是不可能的。最接近你可以得到一個免費的應用程序與應用程序內購買升級到完整的功能,這一切都會發生在一個應用程序,所以在某種意義上它適合你的'替換'的標準,但不是你的'在商店'標準。當您最初發布您的問題時,此功能可能無法使用 - 您最初不能在應用內購買免費應用程序 - 但現在是這樣。

然而,還沒有辦法做到你特別要求的。

相關問題