📳 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.