29 lines
863 B
C#
29 lines
863 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace Unity.Notifications.Android
|
|
{
|
|
class NotificationCallback : AndroidJavaProxy
|
|
{
|
|
public NotificationCallback() : base("com.unity.androidnotifications.NotificationCallback")
|
|
{
|
|
}
|
|
|
|
public override AndroidJavaObject Invoke(string methodName, AndroidJavaObject[] args)
|
|
{
|
|
if (methodName.Equals("onSentNotification", StringComparison.InvariantCulture) && args != null && args.Length == 1)
|
|
{
|
|
onSentNotification(args[0]);
|
|
return null;
|
|
}
|
|
|
|
return base.Invoke(methodName, args);
|
|
}
|
|
|
|
public void onSentNotification(AndroidJavaObject notification)
|
|
{
|
|
AndroidReceivedNotificationMainThreadDispatcher.GetInstance().EnqueueReceivedNotification(notification);
|
|
}
|
|
}
|
|
}
|