📳 Canley Notifications Suite

Making notifications easy.

Welcome to the documentation for the Canley Notifications Suite. Engineered to move beyond messy platform boilerplate, these tools provide a refined, zero-dependency approach to local notifications. One clean API, robust fallback handling, and production-ready reliability.


📱 Choose Your Module

The suite is designed to be lightweight, offering targeted solutions for standard codebases:

🔹 Notifications Lite for iOS

The “One-Line” Professional Standard. Ideal for developers who want instant access to native Apple local notifications without the bloat of heavy, multi-feature plugins.

  • Key Features: Timed and calendar-based triggers, full CRUD management via unique identifiers, and built-in Editor simulation.
  • Best For: Re-engagement reminders, daily rewards, and basic local scheduling.
// Schedule a notification with a single, simple line of code
// title | body | time in seconds | does it repeat?
CanleyNotificationService.ScheduleTimed("Daily Reward", "Your chest is ready to open!", 86400, false);

🔸 Upcoming: Visual Scripting Module

Node-Based Notification Logic. The dedicated bridge for Unity Visual Scripting. Schedule and manage notification queues without writing a single line of C#.

  • Key Features: Custom “Trigger Notification” nodes, queue inspection nodes, and real-time console logging.
  • Best For: Designers and developers building gameplay loops using node-based architectures.

🚀 Core Philosophy

All modules in the Canley Notifications Suite share a focus on simplicity and control:

  • Plain English API: Stop wrestling with raw OS notification structures. Use intuitive scheduling methods with explicit time and calendar parameters.
  • Hardware Intelligence: Automatically communicates with the native iOS Notification Center (Unity.Notifications.iOS) while maintaining zero external dependencies elsewhere.
  • Editor-Safe Simulation: Instantly preview and debug your scheduling logic on PC or Mac with clear console logs before ever pushing to a physical device.
  • Unity 6 Verified: Fully compatible with modern engine optimizations and assembly-definition standards.

1 item under this folder.