我目前正在Unity(针对iOS)中设计一个应用程序,其中在触发游戏内事件时会创建本地通知。现在,本地通知只能在应用程序在后台运行时显示,而不是在应用程序在前台运行时显示。
如何在应用程序位于前台时允许显示通知?
我更喜欢Unity内部的解决方案,而不是XCode中的解决方案,因为我更适合在该平台上工作。
作为参考,本代通知在此代码中设置:
public void ScheduleNotification()
{
if (UnityEngine.iOS.NotificationServices.localNotificationCount == 0) {
UnityEngine.iOS.LocalNotification notif = new UnityEngine.iOS.LocalNotification();
notif.fireDate = System.DateTime.Now.AddSeconds(5);
notif.alertBody = "Testing, testing, 123!";
UnityEngine.iOS.NotificationServices.ScheduleLocalNotification(notif);
}
}