2013-02-28 2 views
7

인앱 구매 결과를 저장하는 방법에 대한 권장 사항이 있습니까? 인앱 구매의 적절한 저장

나는 그것은 결과 NSUserDefaults에 저장 raywenderlich tutorial

을 사용하여 구매를했다.

질문 :NSUserDefaults에 bool 값으로 인앱 결과를 저장하는 것이 안전합니까? 누구나 Library/Preferences 폴더를보고 거기에 무엇이 쓰여 있는지 볼 수 있기 때문입니다.

답변

8

예, 문제가 아니지만 앱에 따라 다를 수 있습니다. 대부분의 "정상적인"사용자는 라이브러리/환경 설정 파일에서 파고 들지 않습니다. 따라서 주류 잠재 고객을 대상으로하는 앱 (보통 낮은 기술 지식)을 작성하는 경우 NSUserDefaults는 안전한 장소입니다. 또한 사람들의 시간 가치를 고려해야합니다. 앱 가격이 99 센트 인 경우 일부 기본 설정 파일을 해킹하는 것보다 구매하는 것이 더 빠릅니다. 앱 가격이 99 달러 인 경우 일부 사람들이 해킹을 찾도록 유도하는 인센티브가 있습니다.

그래서 비싼 값 비싼 앱이나 해커/개발자 잠재 고객을위한 앱을 작성하는 경우 결과를 키 체인이나 더 안전하게 저장하는 것이 좋습니다.

저는 개인적으로 NSUserDefaults에 저장된 간단한 "hasUpgraded"BOOL을 사용했으며 문제가 없었습니다.

+0

고마워요. 종종이 * .plist 파일을보고 사람들이 무엇을 저장하는지 알고 싶습니다. 이 튜토리얼에서는 구매자의 식별자를 키로 사용하여 각 구매를 저장합니다. 나는 그것이 좋지 않다고 생각했다. 고맙습니다. –

관련 문제