插入充电器时是否可以发送手机通知



每次将手机与充电器连接时,我都会尝试发送通知。所以我的问题是,这在Unity是否可能,如果可能,我该如何实施?

我不确定是否有一个内部事件指定用户何时停止和开始为手机充电,但有一个字段可以在任何时候访问,名为SystemInfo.batteryStatus。如果您存储以前的状态,并且每当此状态发生更改时,您可以立即触发通知,而不是等待使用Unity的Notification System Package存储它。根据您是否使用iOS/Android,发送通知略有不同。

private BatteryStatus isBatteryCharging = BatteryStatus.Unknown;
private void Update()
{
if(SystemInfo.batteryStatus != isBatteryCharging)
{
// update our current state
isBatteryCharging = SystemInfo.batteryStatus;

// now handle if we are charging
if(isBatteryCharging == BatteryStatus.Charging)
SendNotification();
}
}
private void SendNotification()
{
// notification code here you can find on the Unity Notification Package Docs   
}

我不会包含通知的代码,因为您没有指定是想要特定于操作系统的解决方案还是跨操作系统的特定解决方案。如果你需要的话,一切都应该在我从Unity教程发布的链接上。

最新更新