2014-12-20 4 views
5

이상한 문제가 있습니다.iOS 자동 푸시 알림은 xcode에 연결된 경우에만 작동합니다.

Xcode 5 (이전 버전)와 함께 이전에 릴리스 한 앱을 변경하기 위해 Xcode를 6.1.1로 최근 업데이트했습니다. 이제 새로운 Xcode를 사용하여 백그라운드에서 자동 푸시 알림을 테스트 할 때 내 iPhone을 내 Mac에 연결했을 때만 완전히 작동합니다.

앱이 수행하는 작업은 자동 푸시가 발생하면 앱이 서버에서 데이터를 검색합니다. 테스트를 위해 무음 푸시에 기본 사운드를 추가했는데 앱이 푸시를 받았지만 새 데이터를 가져 오기 위해 서버에 연결하지 않았 음을 확인했습니다. 하지만 내 맥에 번개 케이블을 연결하면 모든 것이 잘 작동하고 서버 등에서 데이터를 가져옵니다.

어떻게해야할지 모르겠습니까? 어떤 아이디어 나 방향으로도 크게 감사드립니다.

감사합니다.

+0

을 멈추게 할 수있는 애플의 규칙입니다. 내가 찾은 유일한 것은 "우선 순위"를 설정하는 것이 었습니다 : 통보 페이로드에 10 개 ("컨텐트 사용 가능"이있는 곳 : 1) 나는 푸시를 위해 Parse를 사용하고 있지만 작동하지 않지만 당신을 위해 일할 수도 있습니다 .... 내게 알려주십시오 ... –

+0

@mogile_oli 이것은 나를 위해 작동하지 않았다. 우선 순위를 추가했습니다 : 알림 페이로드에 10을 넣었지만 xcode에서 실행하지 않고도 조용한 알림이 작동하지 않습니다. 어떤 아이디어? –

+0

http://stackoverflow.com/questions/28279375/silent-push-message-can%C2%B4t-react-if-app-is-in-background-and-unplugged/28280012#28280012의 가능한 복제본 –

답변

0

앱이 Xcode에 연결되어 있지 않아도 내 앱에 자동 푸시 기능을 전송하는 데 아무런 문제가 없습니다. 앱이 백그라운드에서 실행중인 경우에만 자동 푸시 알림이 전송되는 것을 알아야합니다. iPhone 홈 버튼에서 두 번 탭하여 앱을 강제 종료하면 알림이 무시됩니다.

아마도 사용자가 앱을 완전히 죽이고 내가 지금 같은 문제가 들어오는/나가는 연결

관련 문제