检测低电量警告ios

我正在做一个转机游戏。 为了防止用户作弊,如果用户在转弯中间closures应用,转弯会自动传递给对手。 这是因为用户不能closures应用程序,重新启动它,并从头开始转身。

然而有两种情况应该惩罚玩家。 如果有电话进入,或出现电量不足警告。 我可以检测到来电和响应的电话,但我不知道如何处理电池?

任何build议将是真棒

通过将UIDevice单例的属性设置为YES来启用电池监视:

 UIDevice *device = [UIDevice currentDevice]; device.batteryMonitoringEnabled = YES; 

iPhone OS提供两种types的电池监控事件,一种用于状态改变( 例如,充电,拔出,充满电 ),另一种在电池充电水平改变时更新。 与接近度监控一样,您可以注册callback以接收通知:

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryChanged:) name:@"UIDeviceBatteryLevelDidChangeNotification" object:device]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryChanged:) name:@"UIDeviceBatteryStateDidChangeNotification" object:device]; 

也参考这个链接。