찾다

 >  Q&A  >  본문

android - 怎样在app关闭的情况下,接受推送消息?

最近使用了极光推送,集成了里面的模块后。在app打开的情况下,接受推送消息正常,当kill掉app以后,就接受不到相关的推送信息了,并且打开app之后,也接受不到在关闭状态下发的推送消息,请问有什么好的解决方案???

黄舟黄舟2773일 전671

모든 응답(6)나는 대답할 것이다

  • PHPz

    PHPz2017-04-17 17:11:16

    앱 프로세스가 종료된 후 앱이 자동으로 다시 시작되도록 합니다. 유사한 앱: 시간에 맞춰 알람 시계(프로세스가 강제로 종료된 후 자동으로 다시 시작됨)

    ------ 2016-12-14 업데이트 -----
    앱 강제 종료 외에도 Android M 이후에 타사 푸시에 영향을 미치는 새로운 기능이 있는데, 바로 잠자기 모드.
    7.+ 시스템을 사용하고 있는데, 위챗 메시지 푸시가 자주 차단되고, 메시지를 받으려면 화면을 깨워야 하는 경우가 많습니다. 이런 상황은 안드로이드 M의 잠자기 모드 때문에 발생하는 것 같아요. 🎜>

    Zhihu: Android M의 잠자기 모드에서도 타사 푸시 서비스가 계속 작동하나요?

    회신하다
    0
  • PHPz

    PHPz2017-04-17 17:11:16

    서비스

    회신하다
    0
  • 阿神

    阿神2017-04-17 17:11:16

    이것은 Apple의 apns push와 유사한 Google의 gcm을 사용하지 않으면 달성할 수 없지만 아마도 중국에서는 벽에 부딪힐 것입니다. 따라서 프로세스를 종료하면 해당 프로세스를 받을 수 없습니다. 하지만 앱을 다시 열면 닫힌 푸시를 받을 수 있습니다.

    회신하다
    0
  • PHPz

    PHPz2017-04-17 17:11:16

    QQ는 네트워크 상태가 변경되면 시스템에 의해 시작됩니다. 또한 WeChat과 같은 데몬 프로세스를 시작할 수도 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 17:11:16

    안드로이드 5.0 이전에는 서비스의 생존율을 높이기 위한 다양한 방법이 있었지만, 안드로이드 5.0 이후에는 백그라운드 프로세스에 대한 권한을 사용자에게 부여하고, 애플리케이션에 대한 신뢰도가 매우 낮았습니다. 이 방법을 사용하면 앱이 종료된 후에도 서비스가 계속 유지될 수 있습니다. QQ와 같은 주요 제조업체의 응용 프로그램을 본 적이 있는데, 설치 후 자동으로 신뢰됩니다. 하드웨어 제조업체와 계약이 있어야 하며, 하드웨어 제조업체에는 화이트리스트 같은 것이 있을 뿐입니다.
    이전에 푸시한 메시지를 앱을 다시 열 때 수신할 수 없다는 점에 대해 저는 Jiguang에 대해 잘 모릅니다. 푸시된 메시지에는 도착 통계가 있고 도착하지 않은 기기에 대한 모니터링을 사용한다는 것이 일반적인 생각입니다. 장치가 앱을 시작하면 Jiguang이 확인되며 이는 장치가 온라인 상태인 것과 동일하며 이때 미도착 알림이 다시 전송됩니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 17:11:16

    Github에 이 문제를 논의한 게시물이 있습니다. https://github.com/android-cn...

    읽어 보시기 바랍니다.

    회신하다
    0
  • 취소회신하다