2012-04-29 3 views
2

두 가지 버전의 앱 (무료 및 유료)이 있으며 두 가지 모두에 대해 푸시 알림을 지원하고 싶습니다. 그들은 모두 동일한 서버를 사용하고 있습니다.사과 푸시 알림을 보낼 앱 버전 확인 (무료 또는 유료 앱 버전)

지금까지 우리는 서버의 사용자 데이터를 업데이트 할 수 있으므로 사용자가 무료 버전에서 유료 버전으로 변경하면 서버가 업데이트되고 사용자는 유료 버전에 대한 푸시 알림을 받게됩니다.

그러나 과거에 유료 버전에 부정적인 영향을주는 앱의 업데이트를 보았고 사람들은 무료 버전으로 다운 그레이드했습니다. 드문 경우이지만 어떻게 처리 할 수 ​​있습니까?

우리가 토큰을 등록하는 데 사용하는 논리는 다음과 같습니다. 사용자 설정 (AppDefaults)에 토큰 및 확인을 저장합니다. 사용자가 푸시 알림을 사용하도록 설정하면 앱에 이러한 설정이 등록되어 있는지 (notification_token 및 notification_token_confirmed_by_server) 확인합니다. 토큰이 있지만 서버에 의해 확인되지 않은 경우 (처음으로 앱에 푸시 알림 기능을 사용할 때처럼) 앱의 버전과 함께 토큰을 서버로 보냅니다.

사용자가 휴대 전화에 유료 버전과 무료 버전을 모두 가지고 있고 유료 버전을 업그레이드 한 후 무료 버전을 사용하도록 선택한 경우 가장 적합한 방법은 무엇입니까? 이런 시나리오?

무료 버전 제거를 사용자에게 요청하는 Draw Something 앱이 하나 보였습니다.하지만 그 사용자는 아무 것도하지 말고 그 논리를 기반으로 사용자에게 '묻지 마세요'라는 끔찍한 해결책이라고 생각합니다.)

+0

이 문제와 관련하여 해결책이 있습니까? –

답변

0

결국 해결책은 사용자가 마지막으로 로그인 한 앱 버전으로 푸시 알림을 보내는 것입니다.

요청에 응용 프로그램 버전을 포함한다고 가정 할 때마다 사용자가 요청할 때마다 서버를 업데이트 할 수 있습니다. 그러나 이는 "수다스러운"것이므로 데이터베이스를 계속 치지 않으려면

+0

해결 방법이 명확하지 않습니다. 나는 똑같은 문제에 직면 해있다. –

관련 문제