2013-12-11 3 views
3

iOS 앱을 구현해야 서버에서 알림을 받아야합니다. 문제는 인터넷 연결없이 LAN에서 실행된다는 것입니다. 따라서 나는 Apple 푸시 알림을 사용할 수 없을 것이라고 생각합니다. 또한 나는 계속해서 서버를 청취하기 위해 백그라운드 프로세스를 실행할 수 있다고 생각하지 않습니다. 사과가 그것을 허용하지 않는다는 것을 이해했습니다. 그래서 이것을 구현하는 가장 좋은 방법은 무엇입니까?인터넷없이 서버에서 iPad로 메시지 보내기

+1

이 민간 기업의 응용 프로그램입니다 :이 자습서를 체크 아웃? 전력 사용량이 우려됩니까? – Wain

+0

예. 이것은 내부 앱이지만 나중에 클라이언트는 앱 스토어에 넣을 수 있습니다. 앱은 최소 4 시간 연속으로 실행되며 최대 8 시간까지 실행됩니다. 그래서 배터리는 4 시간 동안 죽지 않아야합니다. 그것이 8 시간 동안 머물 수 있으면 좋다. – Madhu

+0

서버에있는 정보를 수집하는 방법이 있습니까? 서버 내부에서 타임 라인을 사용하고 계시므로 다음 번 "호출"을 할 때 NSDate와 같은 것을 찾으실 수 있습니까? – user2277872

답변

3

개인 용도로 사용하는 경우 앱 스토어에서 허용되지 않으므로 자동 오디오 트랙을 실행하여 백그라운드에서 앱을 유지할 수 있습니다. 그런 다음 서버에 체크인하고 사용자에게 알림을 표시 할 수 있습니다 (푸시 알림이 아닌 로컬 알림).


미래의/넓은 배포판의 경우 공개 앱 스토어와 함께 가고 싶지 않을 것입니다. 사용할 수있는 옵션은 B2B입니다.

+0

감사합니다. 이것이 하나의 옵션입니다. 그러나 우리 고객이 나중에 앱 스토어에 앱 스토어를 추가하는 것에 대해 언급했는데, 이것이 필요하다면이 작업을 수행 할 수 있습니까? 그런 식으로 구현하면 App Store는 백그라운드 처리 때문에 앱을 거부합니까? – Madhu

+0

공개적으로 공개되었거나 비공개로 운영되는 다른 비즈니스에 판매 되었습니까? 대중이 그렇다면 앱이 거부 당할 확률이 높습니다. – Wain

+1

@Madhu 나중에 앱 스토어에 들어가면 'Wain'이 추천 한 푸시 알림을 소개하는 백그라운드 메서드를 제거 할 수 없습니까? – Popeye

0

ios 7부터 다운로드 및 네트워크 연결을 위해 백그라운드 작업을 사용할 수 있습니다. 지금 사과에서 지원되는 공식.

NSURLSession Tutorial

iOS 7 SDK: Background Transfer Service

+0

감사. 나는 이것을 조사 할 것이다. – Madhu

+0

나는이 자습서를 따라 백그라운드 다운로드를 차례대로 호출하여 배경에서 계속 실행되도록 백그라운드 전송을 구현했습니다. 지금 배경에서 실행되는 것 같습니다. 하지만 문제는 전경에서 실행하면 전송이 계속 발생하는 것입니다.그러나 배경으로 이동하면 전송 속도가 느려지고 요청 간의 간격은 약 1 분 정도 걸릴 수 있습니다. 왜 그것이 일어나는 지 잘 모르겠습니다. – Madhu

관련 문제