gpt4 book ai didi

android - 从我的 Android 应用程序使用 GCM 推送通知

转载 作者:行者123 更新时间:2023-11-29 18:03:16 25 4
gpt4 key购买 nike

根据我的要求,我收到了我的 Android 应用程序的推送通知。但是面临一个奇怪的问题。如果手机未连接互联网,我们从第三方服务器发送推送消息,我们将无法收到通知。 明白了 !!!!但是在连接的那一刻,它应该会收到之前推送的那些通知。即使我正在将互联网连接到我的设备,我也没有收到这些通知,发送通知时该设备未连接。我正面临这个问题。可能是什么原因?????

提前致谢!!!

最佳答案

如果您的互联网关闭,您将无法收到任何推送通知。

您可以查看 lifetime of a message .

加法

尝试将这组代码添加到您的 onMessage() 的底部

    String message = yourMessage;

ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();

final String packageName = "your.package.name";
for (RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.processName.equals(packageName)) {
if(appProcess.importance != RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
generateNotification(context, message);
}
}
}

关于android - 从我的 Android 应用程序使用 GCM 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14703298/

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