我最近正在更新一个我正在开发的应用程序,以使用 aJobIntentService
而不是常规来处理来自推送的通知,IntentService
因为它似乎是在棒棒糖之前的设备上处理此问题以及发布的正确方法。我正在排队工作:
enqueueWork(context, MyJobServiceExtension.class, JOB_ID, work);
这是清单声明:
<service android:name="com.example.MyJobServiceExtension"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="true"
tools:node="replace">
onHandleWork
我从来没有在我的 logcat中看到任何回调或任何错误日志。有没有人成功整合这个可以帮助?
更新 1
我在 API 级别 21 设备上对此进行了测试,它可以工作..但它似乎没有在我的 Android Oreo Pixel XL 设备上被调用..关于为什么的任何线索?
更新 2
此外,我似乎看到 IntentServiceonCreate
被调用,但没有其他生命周期方法(包括onHandleWork
)。有没有人遇到过这种情况?