2013-01-08 88 views
2

我想將我的應用程序從付費版本更改爲免費廣告。不過,我不希望最初爲應用付費的人獲得廣告。瞭解首次安裝哪個版本的應用程序 - iOS

我想我可以包括具有額外的代碼,設置了一些UserDefaults說的版本沒有廣告,然後做更新的免費版本新的更新。但這似乎不是一個非常可靠的解決方案。

+2

有你在你的應用程序 –

+4

使用SQLite數據庫我認爲是不可靠的方式來實現你想要的。 如果用戶爲您的遊戲付費並將其卸載並希望再次安裝會發生什麼 - 但隨後他會通過廣告獲得版本。 我的意見 - 分開發布免費增值版,並保留原樣。 – Wojciech

+0

不,我沒有。你的建議是否 - 檢查行上的創建日期? – Max

回答

0

似乎有檢測是否有人爲你支付的應用程序或下載它後,當價格已經變爲自由沒有可靠的方法。出於這個原因,我決定在App Store中創建兩個單獨的條目。

1

我認爲,這取決於最低的操作系統版本,您的程序可以運行。對於iOS 5.0及更高版本,您可以嘗試使用iCloud存儲有關購買版本的標誌。它允許您不僅爲一個設備設置此標誌,而且爲用戶的帳戶設置此標誌。

或者你可以存儲在鑰匙串此信息後得到它。但在這種情況下,您的用戶將無法使用他(她)的帳戶在其他某個設備上沒有任何廣告。

無論如何,據我所知,您需要爲您的應用程序的更新第一隨時隨地寫這個標誌。只有一段時間才能對廣告進行更新。

我會很高興地看到意見,如果有人對這個問題的另一個想法。

+0

我認爲使用這兩個選項將是一個相當不錯的解決方案。似乎沒有完全萬無一失的方法。我開始認爲免費和單獨付費版本會更好。 – Max

+0

如果它不是支持這兩個版本的問題 - 我認爲這是最好的解決方案。 – Morion

相關問題