protected void update() { FrontiaPushUtil.MessageContent msg = new FrontiaPushUtil.MessageContent(mMessageId, FrontiaPushUtil.DeployStatus.PRODUCTION); msg.setMessage(mUpdateMessage); Trigger trigger = new Trigger(); trigger.setCrontab("*/10 * * * *"); // 该例子要替换的mId依赖于推送延时消息给个人的message id.请先推送延时消息给个人,才能获取到该mId,当然你也可以把该id替换成别的message id mPush.replaceMessage( mId, mUserId, mChannelId, trigger, msg, new CommonMessageListener() { @Override public void onSuccess() { if (null != mResultTextView) { mResultTextView.setText("update message success."); } } @Override public void onFailure(int errCode, String errMsg) { if (null != mResultTextView) { mResultTextView.setText( "Fail to update message:\nerrCode:" + errCode + ", errMsg:" + errMsg); } } }); }
protected void notificationToPeerWithTrigger() { final String content = "发送延时通知给个人"; NotificationContent notification = new NotificationContent(mTitle, content); FrontiaPushUtil.MessageContent msg = new FrontiaPushUtil.MessageContent(mMessageId, FrontiaPushUtil.DeployStatus.PRODUCTION); msg.setNotification(notification); Trigger trigger = new Trigger(); trigger.setCrontab("*/2 * * * *"); mPush.pushMessage( mUserId, null, trigger, msg, new PushMessageListener() { @Override public void onSuccess(String id) { mId = id; String msg = "push notification:\n" + " id: " + id + "\n" + " title: " + mTitle + "\n" + " content: " + content + "\n"; mResultTextView.setText(msg); } @Override public void onFailure(int errCode, String errMsg) { String fail = "Fail to push notification:\n" + " title: " + mTitle + "\n" + " content: " + mMessage + "\n" + " errCode: " + errCode + " errMsg: " + errMsg + "\n"; mResultTextView.setText(fail); } }); }
protected void messageToPeerWithTrigger() { final String content = "发送延时消息给个人"; FrontiaPushUtil.MessageContent msg = new FrontiaPushUtil.MessageContent(mMessageId, FrontiaPushUtil.DeployStatus.PRODUCTION); msg.setMessage(content); Trigger trigger = new Trigger(); trigger.setCrontab("*/1 * * * *"); mPush.pushMessage( mUserId, mChannelId, trigger, msg, new PushMessageListener() { @Override public void onSuccess(String id) { mId = id; String msg = "push message:\n" + " id: " + id + "\n" + " content: " + content + "\n"; mResultTextView.setText(msg); } @Override public void onFailure(int errCode, String errMsg) { String fail = "Fail to push message:\n" + " content: " + mMessage + "\n" + " errCode: " + errCode + " errMsg: " + errMsg + "\n"; mResultTextView.setText(fail); } }); }