我正在使用带有Unity的Firebase。我正在尝试在计时器完成后为用户安排一个通知。这个时间是特定于用户的,而不是在用户之间共享。
例如,用户正在玩城市建设者游戏。他们开始建造市政厅。这需要5个小时。我希望用户在市政厅完工后,即使应用程序关闭,也能在屏幕顶部收到通知。
我可以使用云消息向所有用户发送通知。有什么可以添加到代码中以在本地安排通知吗?大致如下:
string title = "City Hall";
string message = "City Hall is complete!";
var time = DateTime.UtcNow + TimeSpan.FromHours(5.0);
Firebase.Messaging.FirebaseMessaging.ScheduleNotification(title, message, time);
FCM API中没有内置用于显示本地定时通知(也没有用于在计时器上发送通知(的内容。您必须使用目标操作系统(或平台(的本机机制来显示此类通知。
Unity似乎将iOS和Android的本地通知封装在其Unity Mobile notifications Package包中。