2017-11-30 14 views
1

사용자 자동 갱신 가입의 현재 상태를 확인하는 방법에 대한 조언을 찾고 있습니다.IOS 자동 갱신 구독이 활성화되어있는 가장 좋은 방법은 무엇입니까?

분 다음 설치 프로그램을 사용 중입니다.

  1. 사용자가 제품을 등록하고 구독합니다.
  2. 영수증이 내 서버에 게시됩니다.
  3. 매일 밤 서버는 만료 날짜가 과거 인 모든 사용자를 끌어온 다음 영수증 검사를 사용하여 제품이 갱신되었는지 확인합니다.

이제는 위의 설정에 문제가 있다고 생각합니다. 적은 수의 사람들에게는 괜찮 았지만 몇 천 개 있다고 말할 수 있습니다. Apple 서버를 호출하는 데 시간이 걸리므로 위의 설정을 안정적으로 실행할 수는 없습니다.

사용자가 앱을 열 때마다 로컬에서 영수증을 확인한 다음 매번 최신 정보를 내 서버에 게시하고 그 방식으로 계속 업데이트해야한다고 생각합니다. 내가 여기있는 유일한 문제는 사용자가 잠시 동안 열지 않으면 자신의 상태를 확인할 수 없으며 데이터베이스가 최신 상태가 아니라는 것입니다.

적절한 접근 방식에 대한 조언은 매우 감사 할 것입니다.

답변

0

이것은 실제 문제입니다.

Elevate에서 우리는 당신이 설명한 것과 똑같이 모든 사람의 영수증을 확인했습니다. 24 시간을 초과하는 영수증을 모두 확인하기까지는 괜찮 았습니다. 이 시점에서 우리는 스마트 페싱 (smart pacing)을 구현했습니다. 영수증을 확인하고 구독하지 않았고 사용자가 로그인하지 않았을 때마다 검사 할 날짜를 연장했습니다.

이것은 위력은 아니지만 정확도와 효율성의 적절한 균형입니다.

나는이 문제를 해결하기 위해 started a company과 같은 엉터리 문제라고 생각했습니다. 우리는 모든 불쾌한 영수증 검사를 수행하므로 사용자가 활성 상태인지 아닌지 물어볼 수 있습니다.