2014-02-10 24 views
0

我在應用程序商店中有一個應用程序。這是一個固定價格的應用程序。我想刪除修復定價並添加應用內購買模式。爲此,我需要爲現有客戶提供所有現有功能,但爲新客戶提供一部分功能。新客戶將獲得免費的應用程序,但功能較少。他們將使用升級按鈕來獲取所有功能。在iOS應用程序中僅顯示升級按鈕到新用戶

我該怎麼做才能確保現有客戶不需要支付升級費用?

收據驗證的路要走嗎?

+0

爲什麼不發佈精簡版或免費版本的當前應用程序呢? – sangony

+0

使用這種類型的購買模式總是會導致應用程序黑客攻擊,因爲您可能知道有一個名爲LocalAPStore的Jailbroken調整可以僞造收據,所以此時它是一個不可用的收據,大公司已經爲此創建了他們自己的用戶購買平臺,如果他們在應用程序中銷售,或更簡單的方式,精簡版或完整版。 –

+0

@JoelHernandez我的應用不是那種類型的用戶會下載它的非法版本。這是關於花卉園藝的應用程序。 –

回答

0

您可以通過在覈心數據或NSUserDefaults中創建標誌客戶端來完成此操作。

所以當應用程序升級時,你設置標誌。所以現有用戶可以獲得所有功能

對於新安裝,您不會在用戶進行應用內購買之前對其進行設置。

它與核心數據配合良好,因爲您可以使用模型升級代碼來初始化標誌。

注意一個問題是你還需要一個「恢復」按鈕,所以應用程序購買可以恢復,否則它將被蘋果拒絕。

+0

但是,如果該人從他/她的手機上刪除了應用程序,那麼NSUserDefaults也會被清除。 –

+0

是的,他們可以使用「恢復」按鈕重新進行購買 – railwayparade

+0

但對於我的情況,我必須確保只有新客戶才能購買應用程序的升級。所有的老顧客都會得到一切! –

相關問題