Skip to content

saeid1/UniLocalNotification

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniLocalNotification

UnityVersion AndroidStudioVersion License


Simple Local Notification Plugins for Unity

Description

UniLocalNotification - It's a plugin for implementing local notification easily. It can hide processing by platform and register local notification with single code. And several convenient methods are also implemented.

Example Demo

Requirement

Unity5 or higher

Support Platform

iOS, Android

Usage

Initialize

Initialize the plugin. Plese call the method at the beginning of your app every time.

UniLocalNotification.Initialize();

Register Local Notification

Register local notification to device. The third argument only use android platform.

// Notify in 10 seconds
int delay = 10;
UniLocalNotification.Register(delay, "message", "title");

Cancel Local Notification

Cancell all local notifications registered

UniLocalNotification.CancelAll();

Check Permission

To check whether the user has allowed the notification

bool isPermitted = UniLocalNotification.IsLocalNotificationPermitted();

Open App Settings

Open application settings (to allow users to register notifications)

UniLocalNotification.OpenAppSetting();

Install

Use unitypackage at the relase page.

Change Notification Icon at Android Status Bar

Android status bar icons should be 32-bit PNGs with an alpha channel for transparency. So, you can change the icon by creating your aar library.

  1. Open AndroidLibraryProject by Android Studio.
  2. Replase notification icon at the "unilocalnotification/src/main/res/drawable/notification_icon.png".

  1. Create AAR

    Go to android project root and type "./gradlew assemble".

  1. Find AAR At "unilocalnotification/build/outputs/aar/".

  1. Replace AAR at the unity project.

Licence

MIT

Author

sanukin39

About

Simple Local Notification Plugins for Unity

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 49.9%
  • C# 44.9%
  • Objective-C++ 5.2%