2011-11-07 5 views
3
I 사용자가 2 주 동안 응용 프로그램을 사용할 수 있습니다 내 응용 프로그램의 기능을 구현하고 싶습니다

는 다음 응용 프로그램 내 구입을 수행하는 사용자를 강제로 - 응용 프로그램 강제 설정 또는 앱이 더 이상 작동하지 않습니다. 이것을 할 수있는 방법이 있습니까? 여기에 있었다 내가 생각 몇 가지 옵션 (정말 안 좋아하는)는 기능에 제한 시간 후 구매 안드로이드

  • 이 보인다 때문에이 옵션을 좋아하지 않는다 (반드시 같은 응용 프로그램 구매에가 이주 후 업데이트를 제출 사용자를 화나게하는 좋은 방법)

  • 타이머를 사용하지만 앱을 2 주 동안 백그라운드에서 실행하여 2 주 동안 정확하게 계산하지 않으려 고합니다.

더 좋은 제안이 있습니까?

답변

1

당신이 처음으로 응용 프로그램이 실행되는 플래시 (SharedPreference)의 현재 시간 (예. System.currentTimeInMillis()) 저장할 수 없습니다?
현재 시간이 저장된 값보다 14 일 후에 인앱 구매를 실행 하시겠습니까?

+0

나는 그걸 생각하고 편집을 보냈다. 감사. 이게 효과가있는 것처럼 보입니다. – coder

+0

이것은 잘 작동 할 것이며, 사용자가 장치 시간을 되돌려 놓을 때 우회 될 수 있다는 점에 유의하십시오. – kabuko

3

당신이 할 정말는 정확히 두 주 후에의 인앱 구매로 변경해야합니다. 2 주 후에 사용자가 인앱 구매없이 해당 기능을 사용하도록 허용하면됩니다. 그러므로 반드시 2 주간의 정확한 수를 유지할 필요가 없습니다. 기능을 사용하기 전에 시간을 확인하십시오 (또는 주기적으로 실행하는 동안). 이것에 대한 유일한 문제는 사용자가 아마도 장치 시계를 변경할 수 있기 때문에 "2 주간의 정확한 계산"부분입니다. 이미 인터넷 액세스가 이미 필요하다고 생각합니다. 서버에서 시간을 보내면 해결할 수 있습니다.