2014-04-29 2 views
0

질문과 답변이있는 iOS 애플리케이션이 있으며 Google 서버의 콘텐츠를 업데이트하고 싶습니다. 현재 솔루션은 사용자가 응용 프로그램을 시작할 때마다 내용을 요청하고 업데이트하지만 백엔드에서는 내용이 거의 변경되지 않으므로 사용자가 응용 프로그램을 시작할 때마다이 요청이 필요하지 않습니다.iOS 푸시 알림 -

iOS 앱의 콘텐츠를 업데이트 할 수 있도록 콘텐츠가 백엔드에서 변경되었을 때 가장 좋은 해결책은 무엇입니까?

우리는 다음과 같은 솔루션에 대한 생각 : 내용이 변경 한 푸시를받을 수

  1. 를 사용하여 푸시 알림; 불행히도이 솔루션에서 사용자는 푸시에 대해 "허용하지 않음"을 선택할 수 있으며 최소한 일정 시간에 100 % 배달되지 않습니다.

  2. 내용이 변경된 경우를 반환하는 백엔드에 서비스를 구현합니다. 그래서 앱이 시작될 때이 요청을하고 true를 반환하면 콘텐츠를 가져옵니다.

감사합니다.

+0

나는 둘 다 사용하여 동일한 문제를 해결했습니다. –

답변

1

iOS 7.0 이상에서 사용할 수있는 '자동 푸시 알림'을 사용할 수 있습니다. 이러한 기능은 푸시 알림과 동일한 방식으로 작동하지만로드하지 않을 경우 응용 프로그램에서 소량의 코드를 실행할 수 있습니다. 다음 번에로드 된 app에 tp 업데이트를 알리기 위해 여기에 플래그를 설정할 수 있습니다.

또는 실제로 가져 오기를 수행하지 않고 새 콘텐츠를 확인하는 작은 웹 호출을 만들 것을 제안했습니다. 특정 주중/특정 요일에만이를 설정할 수도 있습니다.이 시간대에 콘텐츠를 업데이트 할 시간이 있습니까?

나는이 두 가지 조합으로 모든 자료를 다룰 수있을 것으로 생각하십니까?

+0

이 앱은 iOS 6도 지원합니다. 따라서 지금은 '무음 푸시 알림'을 사용할 수 없지만 나중에 알려 드리겠습니다. 감사합니다. – Claudiu

+0

콘텐츠가 백엔드에서 변경된 직후에 콘텐츠를 업데이트하려고합니다. 콘텐츠가 변경되었는지 확인하는 서비스가 최선의 해결책이라고 생각합니다. – Claudiu

+0

@Claudiu 사용자는 앱의 백그라운드 모드를 사용 중지 할 수 있습니다. 이렇게하면 백그라운드 알림이 자동 알림으로 실행됩니다. –