2014-06-13 4 views
1

나는 사용자 데이터의 사전을 iCloud (보석, 사용자 이름 등)에 저장하기 위해 NSUbiquitousKeyValueStore을 사용하고 있습니다.사용자가 NSUbiquitousKeyValueStore에 저장된 값을 수정할 수 있습니까?

보석을 앱에서 소모품 IAP로 구입할 수 있으며 사용자가 가지고있는 총 보석 수는 NSUbiquitousKeyValueStore에 저장됩니다. 사용자가이를 수정할 수 있다면 사용자가 IAP를 무시하고이 값을 직접 수정할 수있는 비즈니스 모델에 큰 영향을 미칩니다.

따라서 보안은 NSUbiquitousKeyValueStore의 안전성과 내 시나리오에 적합합니까? 나는 몇 가지 관련 질문을 찾았으나 확실한 대답은 찾지 못했다.

답변

1

NSUbiquitousKeyValueStore에서 IAP 및 기타 중요 앱 데이터를 유지하는 것은 결함있는 비즈니스 모델입니다.

사용자는 NSUbiquitousKeyValueStore를 직접 수정할 수는 없지만 삭제할 수 있습니다. 또는 귀하의 앱에 대해 Documents & 데이터 옵션을 사용 중지 할 수 있습니다. 처음에는 iDevice에서 iCloud을 사용하지 않고 일 수도 있습니다.

자신의 서버를 사용해야합니다.

+0

감사합니다. 따라서 NSUbiquitousKeyValueStore는 Documents & Data가 켜져있는 사용자에게 의존하고 있습니까? 또한 삭제할 단계를 알려주시겠습니까? –

+1

iCloud 문서 및 데이터 재설정 http://support.apple.com/kb/HT5824 ("이 단계는 문서 및 데이터를 삭제하지 않습니다"라고했지만 이전에 알아 차리지 못했습니다.) – erkanyildiz