繁体   English   中英

PUSH-通知与空内容重复

[英]PUSH-notification duplicated with empty content

将测试推送到我的设备中。

当应用程序处于活动状态时,推送会正常发出声音,但当应用程序最小化时,会出现 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 available和ios版本priority使用

可能有什么问题? 当 Activiti 最小化时,类是否可以不接收一些东西?

content available和 api 中 ios 版本的priority是推送通知错误的来源。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM