Bla*_*use 3 iphone objective-c ios
我正在制作一个基于转折的游戏.为了防止用户作弊,如果用户在转弯中间关闭应用程序,转弯将自动传递给对手.这是因为用户无法关闭应用程序,重新启动它,并从头开始转弯.
但是有两种情况会对玩家造成不利影响.如果有电话呼入,或出现电池电量不足警告.我可以检测到来电并回复,但我不知道该如何处理电池?
任何建议都会很棒
iPa*_*tel 12
通过将UIDevice单例的属性设置为YES来启用电池监视:
UIDevice *device = [UIDevice currentDevice];
device.batteryMonitoringEnabled = YES;
Run Code Online (Sandbox Code Playgroud)
iPhone OS提供两种类型的电池监控事件,一个状态改变时(例如,充电,插电,充满电)和一个更新电池的充电水平的变化时.与接近监控的情况一样,您注册回调以接收通知:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryChanged:) name:@"UIDeviceBatteryLevelDidChangeNotification" object:device];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryChanged:) name:@"UIDeviceBatteryStateDidChangeNotification" object:device];
Run Code Online (Sandbox Code Playgroud)
另请参阅此链接.