문제

내 앱은 당시 X가 매일 끝날 때 트위터에 메시지를 게시해야합니다.이 시간에는 앱이 실행되지 않을 수 있지만 여전히 해당 메시지를 게시해야합니다. 이 작업을 수행하도록 매일 사용자를 괴롭히고 싶지 않습니다.

푸시 알림을 사용할 수 있습니까? 조용히 (경고없이 팝업, 사운드 또는 다른 것들없이) 실행되지 않더라도 매일 일정한 시간 내에 내 앱에서 약간의 작업이 있습니까?

고마워

도움이 되었습니까?

해결책

푸시를 통해 보낼 수있는 세 가지 '알림'메커니즘은 경고, 사운드 및 배지 값입니다. 푸시 알림이 작동하는 방식은 전화에서 앱을 시작하고 해당 값으로 '푸시 페이로드'를 넘겨주는 것입니다. 세 가지 메커니즘을 모두 끄는 경우에도 OS는 매번 앱을 시작해야하므로 사용자가 중단됩니다.

요컨대, 당신은 조용히 푸시가 일어날 수 없습니다. Apple이 사용자가 어떻게 든 통지하지 않고 전화에서 일이 일어날 수 있다는 사용자 경험의 관점에서 의심 의심됩니다.

다른 팁

아니.

탈 요일 뇌가비의 iPhone에서 앱에서 실행할 것을 예약 할 수 없습니다.

유일한 솔루션은 앱에서 세부 정보를 푸시하고 귀하를 대신하여 예정된 업데이트를 실행하는 별도로 호스팅 된 서비스를 제공하는 것입니다.

그렇게 조용히하는 것은 당신에게 달려 있지 않습니다. iPhone 장치에는 푸시 메커니즘이있는 각 앱에 알림을 원하는지 여부를 지정할 수있는 설정이있는 구성이 있습니다. 예로 설정하면 경고 텍스트도 표시됩니다.

매일 특정 시간에 앱을 "깨우기"위해 어떤 유형의 작업을 수행하려고하는 것처럼 들립니다. iPhone에 대해 이해하는 것에서 이것은 불가능합니다. 당신은 cron 작업이나 지정할 때 해고 될 무언가를 만들 수 없습니다. 서버 측에서 이것을 실행 한 다음 메시지가 트위터에 게시되었음을 알리는 알림을 사용자에게 푸시 할 수 있습니다.

당신이 탈옥 전화를 사용하고 있다면 나는 이것을 할 수있는 방법이 있다고 확신합니다.

푸시 알림을 감안할 때 서버가 알림을 보내야한다는 점을 감안할 때 단계를 건너 뛰고 서버가 사용자를 대신하여 사용자를 대신하여 트위터로 직접 업데이트를 보내도록해야합니까? 푸시 알림을 사용하여 요청하는 것처럼 iPhone에서 자동 작업을 트리거 할 수 없습니다. 사용자는 어떤 일이 발생하도록 알림을 수락하는 단계를 수행해야합니다.

전화에서 정말로하고 싶다면 "장기"배경 작업을 선언 할 수 있습니다. 여기 주위에 덮여 있어야합니다 (iPhone 앱 프로그래밍 가이드)., 그렇게하면 결코 잠들지 않고 당신이 좋아하는 일을 할 수 있습니다 ... :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top