Skip to content

[iOS] Optional Notification Service Extension for visible/mutated notifications #78

@pvg13

Description

@pvg13

Context

The current iOS push path is silent-push → background fetch (WaveSyncPushHandler). If the product wants rich / visible notifications mutated before display, a UNNotificationServiceExtension (NSE) is required (mutable-content: 1).

Task (only if visible mutated notifications are wanted)

  • Add an NSE target.
  • Share the APNs token / DB via an App Group.
  • Run the relevant Rust sync inside the extension within the serviceExtensionTimeWillExpire() budget.
  • Surface a localized notification.
  • Keep it optional / feature-gated.

References

  • Gap P2-7 in docs/research/ios-sync-state-of-the-art.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions