feat(push): 新增设备推送和测试功能

- 新增基于设备令牌的推送通知接口
- 添加推送测试服务,支持应用启动时自动测试
- 新增推送测试文档说明
- 更新 APNS 配置和日志记录
- 迁移至 apns2 库的 PushType 枚举
- 替换订阅密钥文件
- 添加项目规则文档
This commit is contained in:
richarjiang
2025-10-15 19:09:51 +08:00
parent 38dd740c8c
commit cc83b84c80
20 changed files with 728 additions and 37 deletions

View File

@@ -7,6 +7,7 @@ import { ApnsProvider } from './apns.provider';
import { PushTokenService } from './push-token.service';
import { PushTemplateService } from './push-template.service';
import { PushMessageService } from './push-message.service';
import { PushTestService } from './push-test.service';
import { UserPushToken } from './models/user-push-token.model';
import { PushMessage } from './models/push-message.model';
import { PushTemplate } from './models/push-template.model';
@@ -35,6 +36,7 @@ import { UsersModule } from '../users/users.module';
PushTokenService,
PushTemplateService,
PushMessageService,
PushTestService,
],
exports: [
ApnsProvider,
@@ -42,6 +44,7 @@ import { UsersModule } from '../users/users.module';
PushTokenService,
PushTemplateService,
PushMessageService,
PushTestService,
],
})
export class PushNotificationsModule { }