gpt4 book ai didi

android - Android 8 (Oreo) 上的 GcmIntentService 崩溃

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:35 24 4
gpt4 key购买 nike

我已经为推送通知实现了 GcmIntentService,一切正常,但是当更新版本到 Android 8 (Oreo) 时,它在 oreo 设备上崩溃了。我是否可以继续使用 GcmIntentService 进行推送通知。

请提前分享您的观点

获取异常

java.lang.RuntimeException: Unable to start receiver com.example.PushNotificationReceiver: 
java.lang.IllegalStateException: Not allowed to start service Intent {
act=com.google.android.c2dm.intent.RECEIVE flg=0x1000010 pkg=com.example
cmp=com.example/.pushnotification.GCMIntentService (has extras) }:
app is in background uid UidRecord{635678a u0a186 RCVR bg:+1m44s591ms idle
procs:1 seq(0,0,0)}

最佳答案

Google already announced GCMs deprecation. Please proceed in migrating to FCM.

AL 是对的,但 GCM 只会在 2019 年 4 月 11 日真正不再工作,如所述here .

我相信您遇到的问题与此无关,而是您正试图从接收器类启动后台服务。从 Android 8 开始,当应用程序在前台不可见时,应用程序将无法再启动后台服务。

引用: https://developer.android.com/about/versions/oreo/android-8.0-changes#back-all

关于android - Android 8 (Oreo) 上的 GcmIntentService 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51075414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com