import { notificationManager } from '@kit.NotificationKit';
import { BusinessError } from '@kit.BasicServicesKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
@Entry
@Component
struct NotificationError {
publishNotification() {
let notificationRequest: notificationManager.NotificationRequest = {
id: 1,
content: {
contentType: notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT as number,
normal: {
title: 'Test Notification',
text: 'This is a test notification',
additionalText: 'Additional text'
}
}
};
notificationManager.publish(notificationRequest).then(() => {
hilog.info(0x0000, 'testTag', 'Publish notification success');
}).catch((err: BusinessError) => {
hilog.error(0x0000, 'testTag', 'Publish notification failed: %{public}s', JSON.stringify(err));
});
}
build() {
Column() {
Button('Publish Notification')
.onClick(() => this.publishNotification())
}
}
}