2010-01-18 3 views
1

일부 소모품이있는 앱을 사용하면 더 많은 정보를 얻기 위해 인앱 구매를 할 수 있습니다.iphone 앱의 데이터를 제거하는 방법을 저장하는 방법

어떻게 그래서 그는 지불하지 않는 응용 프로그램을 UNISTALL하고 다시 설치하는 사용자를 방지 할 수 있습니까?

내가 상관없이 그가 그것을 unistalls 경우의 래미안 것입니다 일부 데이터를 저장할 수 있습니까?

i는 데이터베이스에 앱 스토어가 설치 및 시작 때를 확인 각 장치의 UDID를해야 하는가?

감사합니다.

+1

제어하는 ​​원격 서버에 해당 데이터를 저장하는 방법은 무엇입니까? – mauris

+0

이것은 말할 필요도 없지만이를 시행 할 방법이 없으며 아래에 제시된 해결책조차도 쉽게 피할 수 있습니다. 악의적 인 사용자의 삶을 어렵게 만드는 것입니다. –

답변

0

내가는 데이터베이스의 앱 스토어가 설치되고 확인하는 것이 착수 할 때입니다 각 장치의 UDID를해야 하는가?

그런 식으로 - 제거 후 장치에 데이터를 저장할 수 없습니다. 따라서 유지하고자하는 데이터는 서버 (또는 비슷한 것)에 있어야합니다.

은 아마도 당신은 UUID를의 테이블과 그들이 구입 한 모든 IAPed 항목의 목록이 원격 저장소를 보유하고 있습니다. 장치가 응용 프로그램을 실행하면 서버를 호출하여 항목을 가져와야하는지 확인합니다. 첫 번째 실행에 당신이 전화를 걸 수 있도록

당신은 당신이하지 않는 모든 후속 실행에, 당신은 전환 약간함으로써 더 나은 만들 수 있습니다 (당신은 비트를 토글). 그런 식으로 모든 앱을 시작할 때마다 전화하지 않습니다.

은 그래서 최초의 호출시에, 서버를 쳤고 클라이언트가 구입 한 모든 IAPed을 열거하고, 전화로 아래로 밀어 넣습니다. 행복한 고객!

+0

이 방법을 사용하면 장치간에 콘텐츠 (소모품)를 마이그레이션 할 수 없습니다. – FelixLam

관련 문제