您的位置:首页 > 娱乐 > 明星 > 企业对企业的电子商务网站有哪些_个人备案的网站能做什么_路由优化大师官网_南宁 百度网盘

企业对企业的电子商务网站有哪些_个人备案的网站能做什么_路由优化大师官网_南宁 百度网盘

2025/10/24 13:37:58 来源:https://blog.csdn.net/leonyie2022/article/details/147071356  浏览:    关键词:企业对企业的电子商务网站有哪些_个人备案的网站能做什么_路由优化大师官网_南宁 百度网盘
企业对企业的电子商务网站有哪些_个人备案的网站能做什么_路由优化大师官网_南宁 百度网盘
1. 本地推送简介
  • 1.1 什么是本地推送?
  • 1.2 本地推送的应用场景(提醒、定时任务、用户交互等)
  • 1.3 本地推送与远程推送的区别
2. 前提条件
  • 2.1 开发环境要求(Xcode 13+、iOS 15+)
  • 2.2 需要的基础知识(SwiftUI 基础、Swift 语法)

核心内容

3. 请求用户通知权限
  • 3.1 在 AppDelegate 或 SwiftUI Lifecycle 中配置权限请求
  • 3.2 使用 UNUserNotificationCenter 请求权限
  • 3.3 处理用户授权结果(允许/拒绝)
  • 3.4 权限类型详解(声音、横幅、角标等)
4. 创建并触发本地推送
  • 4.1 构建通知内容(UNMutableNotificationContent
    • 标题、副标题、正文
    • 声音、角标、附加数据(userInfo
  • 4.2 设置通知触发器(UNTimeIntervalNotificationTriggerUNCalendarNotificationTrigger
    • 基于时间的触发(如 5 秒后)
    • 基于日历的触发(如每天上午 10 点)
  • 4.3 将通知添加到队列(UNUserNotificationCenter.add()
  • 4.4 在 SwiftUI 中触发通知的完整代码示例
5. 处理用户交互
  • 5.1 点击通知打开应用时的处理
    • onReceiveAppDelegate 中捕获 userInfo
  • 5.2 自定义通知操作按钮(UNNotificationAction
  • 5.3 在 SwiftUI 中跳转到特定视图(使用 NavigationLink 或状态绑定)
6. 调试与常见问题
  • 6.1 在模拟器和真机上的调试技巧
  • 6.2 常见问题解决:
    • 通知不显示(权限、静默模式、勿扰模式)
    • 时间触发器不生效
    • 用户点击通知无响应

高级功能

7. 本地推送的高级用法
  • 7.1 动态更新或取消已计划的推送
  • 7.2 重复推送(每日、每周等)
  • 7.3 在通知中显示图片或视频(UNNotificationAttachment
  • 7.4 后台任务与本地推送的结合(如定时更新数据后触发通知)
8. SwiftUI 与 Combine 的集成
  • 8.1 使用 ObservableObject 管理通知逻辑
  • 8.2 通过 Combine 监听通知事件

附录

  • A. 完整示例项目
    • 包含请求权限、定时推送、交互处理的完整代码
  • B. 官方文档与推荐资源
    • Apple Developer 文档:UserNotifications 框架
    • 第三方库推荐(如简化通知处理的工具库)
  • C. 注意事项
    • iOS 系统限制(如后台任务时长)
    • 用户隐私与推送频率建议

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com