2010-10-05 98 views
0

我可以在外部數據庫中保存一個UUID,以檢查用戶是否僅從他的iPhone發佈一次消息?我已經搜索過,並且發現應用程序被刪除後沒有辦法保存NSString值。我對嗎?UUID是唯一的嗎? iphone

+1

然後,您需要將該數據存儲在服務器端 – vodkhang 2010-10-05 23:40:33

+1

請記住,如果您的用戶更換他的電話,則UUID會更改太。 – gcamp 2010-10-05 23:54:02

回答

3

當一個應用程序被刪除時,它的所有數據也被刪除。您可以將UUID存儲在遠程服務器上,但無論您的應用程序被刪除並重新安裝多少次,iPhone的UUID都將保持不變。

請注意,這可能是一個安全問題,因爲您的遠程服務器可能會識別已被擦除和銷售的設備。

1

您可以將加密的NSString保存在鑰匙串中,該字符串將在應用程序被刪除後存活。但是用戶仍然可以安全地擦拭手機以清除鑰匙鏈。或者使用同一個iTunes帳戶從多個iOS設備登錄。或者,如果存在某種保修問題,則在Apple商店更換其設備以用於其他新設備等。