모바일 사파리로 백그라운드 작업을 실행할 수 없으므로 # 2에서는 진정한 푸시 알림이나 알림을 사용할 수 없습니다. 그러나 사용자의 전화 번호가 있으면 SMS를 보낼 수 있습니다. 이것은 웹 사이트의 일부분 (어떤 종류의 페이로드를 포함 할 수 있음)에 대한 하이퍼 링크를 가질 수 있습니다. Twilio와 같은 서비스를 사용하여 SMS 문자를 보낼 수 있습니다. 그러나 이것은 비용이 든다. APNS는 그렇지 않습니다.
시나리오 # 1에서는 phonegap 솔루션을 사용하는 기본 앱에 대해 이야기하고 있다고 가정합니다. 이 경우 앱이 백그라운드로 바뀌면 UI에 액세스 할 수 없으며 앱을 깨우고 UIAlert를 표시합니다. 실제로 응용 프로그램이 위치 업데이트 또는 배경 음악에 등록되어 있지 않으면 일정 기간 후에 응용 프로그램이 실제로 응답하지 않습니다 (이전에 시작한 특정 작업 만 "완료"할 수 있음). 따라서 websocket 솔루션은 사용자가 앱을 연 경우에만 효과가 있습니다.
경고를 표시하는 미리 지정된 시간에 실행되는 로컬 알림을 등록 할 수 있습니다. 하지만 그것은 서버에서 푸시되지 않으므로 아마 원하는 것이 아닙니다.
APNS는 시나리오 # 1에 가장 적합한 솔루션입니다. 구현하기가 어렵지 않고 값이 싼 편입니다. 자신의 서버 측 구성 요소를 구축하지 않으려면 도시용 비행선을 확인하십시오.
출처
2011-08-06 04:05:46
Ish
분명히하기 위해 전화 갭을 사용하는 기본 앱을 만들거나 모바일 사파리에서 웹 사이트로 이동하는 사용자를 통해 액세스하는 모바일 웹 앱을 만들고 있습니까? – Ish
실제로이 질문은 두 시나리오를 모두 제기합니다. 비 (非) 네이티브 앱에서 알림을 시작할 수 있다면 정말 좋을 것입니다. 그러나 그것이 네이티브 일 필요가있는 경우에 나는 그것으로 역시 좋습니다. 제가 APNS를 원하지 않는다는 것을 명심하십시오. 나는 푸시 알림 같은 것을 시뮬레이션 할 수 있는지 알고 싶다. 애플의 전체 푸시 알림 서비스를 우회하는 동안 .. – DvideBy0