2012-05-01 20 views
5

iOS上的鑰匙串似乎以每個應用程序爲基礎存儲數據,而不是按用戶存儲數據。如何在每個用戶的基礎上存儲應用程序內購買的離線可用性

所以,如果我存儲有關應用內購買在鑰匙串的信息,這些產品將仍然可以在設備上無論哪個蘋果ID當前已登錄。

我可能需要網絡訪問和執行恢復以知道哪些產品應該可用,但做非用戶發起的retore似乎是不好的做法。此外,該應用程序應該離線正常運行。

我的問題是:如何保護應用內購買被提供給比蘋果ID購買了他們的其他用戶?

+1

NSUserDefault也是獨立登錄用戶的一設備上的任何蘋果-ID,並且它是明文;它不提供比鑰匙串更多的功能。 – hlintrup

回答

1

您需要組織用戶認證這一點 - 讓您的用戶創建的服務帳戶,並在您的應用程序登錄的能力,併爲他們提供。應用程序啓動後,它必須檢查登錄哪個用戶併爲該用戶提供應用程序內購買。

+3

沒有簡單的方法,我猜。我研究過[Parse](https://parse.com),這將使我不必自己做所有的管道工作。謝謝。 – hlintrup

+0

歡迎你,謝謝Parse鏈接,不知道有這樣的服務。 –