問:
凡在iOS設備上可信息(只有幾個字節,在我的情況下,僅1位)小片被保存,讓他們保持可用後,應用程序會從手機中刪除並重新安裝以後再來?哪裏應該持久數據存儲在iOS?
背景:
我正在開發一個應用程序,它將免費進入appstore。與應用程序一起提供免費的測試包。此測試包可在有限時間內訪問我服務器上的有限數量的項目。如果用戶想要,他/她可以購買額外的包裝以獲得更多物品並且持續更長的時間。
要使用這個軟件包,每個用戶都必須在我的服務器上創建一個帳戶。很容易確保每個賬戶只能使用一個免費套餐。但我沒有看到讓用戶創建其他帳戶的方式。所以我想要更多:
我想,每個用戶(每個活人)只能使用一個免費軟件包,獨立於他/她將創建的帳戶數目。
我知道,在用戶(活人)的層面限制這一點是不可能的。但要在手機上對它進行回覆是可以接受的,因爲我相信,在同一時間沒有多少人使用更多的2或3部iPhone。如果一個人在3種不同的iPhone上使用我的應用程序只是爲了能夠使用3個不同賬戶的3個免費套餐,那麼這是我可以接受的。
但是爲了做到這一點,我需要將信息存儲在手機的某個地方,與應用一起交付的免費軟件包已經在使用中。但是,當用戶卸載應用程序並稍後重新安裝應用程序時,該信息仍然必須可供應用程序使用。而且我不知道在從手機中刪除應用程序後,這些微小的1位信息將保存在哪裏。
你能幫忙嗎?
我不認爲蘋果會批准商店中應用的「有限時間功能」。無論您提供什麼,它都應該是時間無限的。 – 2012-07-19 10:50:18
@ranReloaded:應用程序的功能不受時間限制。免費套餐的有效性是有限的。付款的軟件包也會有一個到期日期。另見我對rockoenes的回答的評論。 – 2012-07-19 11:08:41