如果我们使用 FCM 向用户发送推送通知,我们可以增加推送通知高度以添加更多文本吗?
另外,我们可以将推送通知保留到 5 秒以上吗?
尝试使用大视图样式。
通知抽屉中的通知显示在两个主视觉对象中 样式,普通视图和大视图。仅通知的大视图 在通知展开时显示。当 通知位于抽屉顶部,或者用户单击 通知。
若要自定义大视图样式通知大小,可以使用bigContentView
contentView
的大幅面版本,给出通知 展示更多详细信息的机会。系统 UI 可能会选择显示 这而不是普通的内容视图。截至 N, 此字段可能为空。确定展开的通知视图 通过输入Notification.Builder
;自定义远程视图可以 可选配setCustomBigContentView(RemoteViews)
.
有关通知的进一步研究,请参阅文档。该文档将让您了解创建通知的设计注意事项和其他重要技术方面。
为了持久推送通知,请尝试从 SO post 检查此代码。
// SLEEP 5 SECONDS HERE ...
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// createNotification(SmsMessage.createFromPdu((byte[])smsExtra[0]), context);
updateActivity();
}
}, 5000);