gpt4 book ai didi

android - PUSH 通知重复内容为空

转载 作者:行者123 更新时间:2023-11-30 01:24:00 25 4
gpt4 key购买 nike

将测试推送到我的设备。

当应用程序处于 Activity 状态时,推送通常有声音,但当应用程序最小化时,会出现 2 次空推送且没有声音。

即使 onMessageReceived 留空,仍然显示两个空的推送通知。

接收PUSH的类:

    public class MyGcmListenerService extends GcmListenerService implements MyLocation, DownloadListner {

@Override
public void onMessageReceived(String from, Bundle data) {
sendNotificationPushNewMessages();
}

private void sendNotificationPushNewMessages() {

Intent intent = new Intent(this, MainInfoActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

NotificationCompat.Builder b = new NotificationCompat.Builder(this);
b.setAutoCancel(true)
.setDefaults(Notification.DEFAULT_ALL)
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.mipmap.ic_launcher)
.setTicker("Hearty365")
.setContentTitle("Default notification")
.setContentText("Lorem ipsum dolor sit amet, consectetur adipiscing elit.")
.setDefaults(Notification.DEFAULT_LIGHTS| Notification.DEFAULT_SOUND)
.setContentIntent(contentIntent)
.setContentInfo("Info");

NotificationManager notificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(1, b.build());

文本推送:

    {"to":"cHj0nruQddQ:APA91bHZZ4i02rZA7s8qyEIWtBJE-5PUry-mhAUlUWE0z3XVa4kX4CTxwD9cwWLnp-FbAAwc9zBQMf9Hghwz5B7ym51NVSt_S-9ChHW09E2LfHQyT6mtCgjMkF1fNyvQIAKfguH63ze9","content_available":true,"priority":"high","data":{"type":"push_new_messages","text":"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430"}}

content availablepriority 用于 ios 版本

可能是什么问题? Activiti 最小化后类会不会收到东西?

最佳答案

content availablepriority for ios version in api 是推送通知错误的根源。

我想对 android 和 ios 设备使用相同的 api,但是当我从 api 中删除那 2 个字符串时,它在 android 中就可以了。

关于android - PUSH 通知重复内容为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36692527/

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