关于发送多条notifications所遇到的一些问题 2

NotificationManager mNotificationManager =(NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
Intent mIntent = new Intent(context, MainActivity.class);
mIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

mIntent.putExtra(TAG, GCM);
mIntent.putExtra(MESSAGE_ID, message_id);
mIntent.putExtra(TITLE, title);
mIntent.putExtra(TEXT, msg);

int requestID = (int) System.currentTimeMillis();

PendingIntent contentIntent = PendingIntent.getActivity(context, requestID, mIntent, PendingIntent.FLAG_ONE_SHOT);

				NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
				.setContentTitle(title)
				.setContentText(msg)
				.setSmallIcon(R.drawable.ic_launcher)
				.setAutoCancel(true)
				.setLights(Color.parseColor("#2E6AD7"), 5000, 5000)
				.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));

				mBuilder.setContentIntent(contentIntent);

				SharedPreferences prefs = context.getSharedPreferences("Notifications", Context.MODE_PRIVATE);
				int notifiId = prefs.getInt("notifiId_count", 0);
				notifiId = notifiId + 1;

				mNotificationManager.notify(notifiId,mBuilder.build());

				SharedPreferences.Editor editor = prefs.edit();
				editor.putInt("notifiId_count", notifiId);
				editor.commit();
时间: 2024-11-02 17:09:41

关于发送多条notifications所遇到的一些问题 2的相关文章

关于发送多条notifications所遇到的一些问题

由于我需要开发的app是面向特定人群使用的.服务器根据需要向用户及时推送内容.可以认为每一条内容都很重要,并且客户都希望我们能够准确的推送.所以采用发送多条推送.也就是notification的ID 不能是一个定值, 本来我以为这个设置就OK了.结果发现到了一个情况:         比如我发送了三条推送消息,每条消息都包含一个JSON数据, APP收到会显示该JSON数据.现在碰到的问题是按照网上给的代码. 如果三条信息都不点击会发现 这三个notification只包含一个Intent. 也

android 同时发送几条通知

 android 同时发送几条通知 ======= 下面是转载的文章.  同时发送几条通知把ID添加,接收的时候找到这个id就可以出来多条了. 还是不太明白或者编码实现不了的可以加我QQ. 博客很少上了. ======== 注意通知中PendingIntent.getActivity(Context context, int requestCode,Intent intent, int flags)这几个参数: context The Context in which this PendingI

串口指令和数据-串口发送多条指令和接收到的多条数据怎么对应?(接收到的数据长度一样,功能码也一样)

问题描述 串口发送多条指令和接收到的多条数据怎么对应?(接收到的数据长度一样,功能码也一样) 串口发送多条指令和接收到的多条数据怎么对应?(接收到的数据长度一样,功能码也一样) 解决方案 自己定义一个协议,用唯一的id或者时间戳表示. 解决方案二: 带个标识,用来识别消息号

信号-手机发送一条短信短信网关却收到N条的情况么?

问题描述 手机发送一条短信短信网关却收到N条的情况么? 现在要用cmpp2.0来写短信网关 但是 为什么用户发送一条短信上来 我这边却收到N条 内容一样msgid不一样 相隔时间比较短,是有什么机制 短信网关没返回告知用户短信发送成功导致么 求解 解决方案 可能是接受线程出现的问题

使用AxMSComm1进行编程,为什么发送多条命令时不会发一条,接收一条;而是所有发完再返回?

问题描述 用串口那个控件写了一个串口程序,在按钮响应函数中,我连续发送三条命令,执行结果不会发一条接收一条,而是三条发送完一下子接收三条返回指令.有简单协议,发送@send1*,返回@123*,;发送@send2*,返回"@abc*,发送@send3*,返回@xyz*;我的本意是在一个按钮的单击事件里发送三条指令:发送完第一条指令@send1*,确认返回值中间是否等于123,等于的话让textbox1.backcolor=color.green,否则textbox1.backcolor=colo

android-求教:Android socket通信,发送多条,下面是代码

问题描述 求教:Android socket通信,发送多条,下面是代码 个人写了一个Android Socket的简单通信代码,就是客户端往服务端发送两条数据,但是服务端在接收第二条数据的时候提示socket已关闭连接 客户端代码: Socket socket = new Socket("192.168.56.1", 8888); DataOutputStream dos=new DataOutputStream(socket.getOutputStream()); dos.write

IOS 如果第一次发送一条信息的话对话不会出现在conversions里

问题描述 IOS 如果第一次发送一条信息的话对话不会出现在conversions里 解决方案 这个SDK不会处理,是UI上的处理,可以自己在datasource中做个移除.

用套接字方法如何实现发送多条消息

问题描述 我现在用C#2.0编一个C/S模式的类式聊天的程序下面是服务端的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Net;usingSystem.Net.Sockets;namespaceSocketServer{classProgram{staticvoidMain(string[]args){TcpListenertcpListener=newTcpListener(3000);t

c#循环向串口发送多条数据,并更具需要可以添加和删除这些命令

问题描述 各位前辈:我现在有40条命令要循环向下位机发送,每条命令(每条命令是12个字节)发送的间隔时间是50ms.同时可以随时向这个循环发送的命令队列中添加命令,且可以根据串口的接收线程中接收到的数据,删除循环发送命令队列中与之对应的命令.具体的要求分为以下:1.串口每间隔1秒向下位机发送一秒的数据.2.在发送数据的这1秒中,循环发送命令组中的命令,且每条命令发送的间隔时间是50ms:3.可以向这个命令组中添加命令.4.在串口的接收线程中,接收到的数据,进行数据分析后,若数据合格,则删除命令组