2010-01-18 74 views
1

我有一個應用程序,有一些消耗品,使用後,用戶可以做應用程序內購買以獲得更多。如何存儲iphone應用程序的數據,即使它被卸載

如何避免用戶解除應用程序並重新安裝,使他不必付費?

我可以保存一些數據,這些數據是否會去remian,無論他是否阻止它?

我是否應該在數據庫中安裝每個設備的udid並在啓動時檢查該應用商店?

謝謝!

+1

如何將數據保存在您控制的遠程服務器上? – mauris 2010-01-18 15:08:09

+0

這是不言而喻的,但您無法執行該操作,即使下面提供的解決方案可能或多或少容易規避。你所能做的就是讓惡意用戶的生活變得困難。 – 2010-01-18 15:13:20

回答

0

如果我有一個 數據庫應用程序商店 它安裝在並啓動 檢查,當每個設備的UDID?

之類的東西 - 卸載後無法在設備上保存數據。所以你想要維護的數據需要在服務器上(或類似的東西)。

可能你有一個遠程存儲,它有一個UUID表和他們購買的所有IAPed項目的列表。當設備執行程序的應用程序,打電話給服務器,看看你是否需要拉下項目。

您可以通過切換一點來使它更好,所以在第一次運行時,您會進行呼叫,在所有後續運行中您不會(您將該位切換)。這樣你就不會在每次應用程序啓動時進行調用。

因此,在第一次調用時,您打開服務器並枚舉客戶端購買的任何IAP,然後將它們推送到手機。快樂的客戶!

+0

此方法不允許您在設備之間遷移您的內容(易損件)。 – FelixLam 2010-01-19 08:58:11

相關問題