草庐IT

用于在后台检查电池电量的 iOS 应用程序

是否可以在我们的应用程序处于后台时检查电池电量?目前我正在开发一个iOS应用程序,当电池电量达到一定水平时,用户会收到警报。我在google/stakeoverflow上搜索过。但没有找到有用的。当应用程序处于前台状态时,我可以确定电池电量。但是我们都知道苹果不允许应用程序在后台运行。所以我的问题是即使我的应用程序在后台,我如何才能获得当前的电池电量事件。这是类似的应用程序。它是一个付费应用程序。但是通过查看屏幕截图,您会明白我想说的意思。https://itunes.apple.com/it/app/battery-alert!/id416283462?mt=8

ios - 如何在 iOS 中获取大量电池信息?

我想知道是否可以在iOS中接收有关电池的信息,例如容量(mA)、电压(V)、循环次数?我知道UIDevice类,但电池电量不是我要找的。 最佳答案 尝试UIDeviceListener,它基本上从UIDevice窃取了整个电池数据字典,而不使用任何私有(private)API。它公开了大量信息:{AdapterDetails={Amperage=1000;Description="usbhost";FamilyCode="-536854528";PMUConfiguration=1000;Watts=5;};AdapterInfo=

ios - 减少 SpriteKit 游戏的电池使用量

我已经在SpriteKit中开发了一款名为UpandDowntheRiver的纸牌游戏。这是一个相当简单的纸牌游戏,带有一些动画,例如发牌和打牌的Action。根据调试器工具,它通常非常高的能源利用率并且平均接近每秒170次唤醒。(如下图)SpriteKit游戏的典型特征是什么?一个简单的纸牌游戏应该消耗这么多能量吗?如果不是,我应该寻找什么来减少能源使用?注意:这是在macOS上运行的,但是该游戏是跨平台的(即iOS和macOS)。我在iOS设备上运行得到了类似的结果。 最佳答案 当SpriteKit运行时,它会不断更新屏幕(通常

ios - 警报 "Sign in to iTunes Store"和 "Battery low"暂停我的应用程序堵塞。我怎样才能取消暂停它们?

我的应用程序中有一些音乐在AVAudioSessionCategoryAmbient下播放。现在我的问题是,当弹出来自Apple的“登录iTunesStore”之类的弹出窗口时,它会暂停我的音乐,但不会继续播放。值得庆幸的是,它负责处理我的SKScene...但不负责音乐。有什么方法可以在警报解除时进行回调吗?奇怪的是,我制作的其他UIAlertView不会对应用程序执行此操作,所以我真的不知道发生了什么。暂停场景和音乐的警报列表:登录iTunes电量不足确认购买 最佳答案 我前段时间遇到过类似的问题(Swift1.2开始)。我通过

java - BATTERY_PROPERTY_CURRENT_NOW 不适用于所有设备。什么是替代品?

我的应用使用BatteryManager.BATTERY_PROPERTY_CURRENT_NOW获取设备的电池电流:BatteryManagerbatteryManager=(BatteryManager)context.getSystemService(Context.BATTERY_SERVICE);intcurrent=batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CURRENT_NOW),context);但是,例如在SamsungGalaxyTabA上它不起作用。它只返回0。其他应用甚至会在该设备

ios - 如何从连接的 iOS 设备获取电池充电周期?

我在OSX应用程序中使用MobileDevice.framework,我已经能够了解iOS的电池电量>通过USB连接的设备正在使用带有参数“com.apple.mobile.battery”的AMDeviceCopyValue(device,domain,key)函数对于domain和"BatteryCurrentCapacity"对于key。我还想获得电池的充电循环次数。我相信这是可能的,因为iBackupBot能够获取该数据。有谁知道它是怎么做到的?我下载了该程序的免费副本,并在iPhone3GS、iPhone4S和iPhone5上对其进行了测试。它能够获取所有三个设备的数据。我已

ios - 如何从连接的 iOS 设备获取电池充电周期?

我在OSX应用程序中使用MobileDevice.framework,我已经能够了解iOS的电池电量>通过USB连接的设备正在使用带有参数“com.apple.mobile.battery”的AMDeviceCopyValue(device,domain,key)函数对于domain和"BatteryCurrentCapacity"对于key。我还想获得电池的充电循环次数。我相信这是可能的,因为iBackupBot能够获取该数据。有谁知道它是怎么做到的?我下载了该程序的免费副本,并在iPhone3GS、iPhone4S和iPhone5上对其进行了测试。它能够获取所有三个设备的数据。我已

iPhone 电池耗尽问题

我认为我的问题对其他人有用。我有电池耗尽问题,想知道它在哪里。我使用xcode工具:输入配置文件然后是能源诊断,但我在能源使用部分看不到任何东西。如何在能源使用部分启用信息? 最佳答案 能量分析有点棘手。你需要:通过设备的开发者设置启用能量记录断开设备与任何电源的连接(这当然意味着您无法在仪器中看到实时统计数据)通过设备开发者设置开始记录执行您希望描述的操作通过设备开发者设置停止记录将设备连接到Mac,打开仪器并选择文件->从设备导入记录的数据现在您将看到能源使用统计数据。 关于iPho

iPhone 电池耗尽问题

我认为我的问题对其他人有用。我有电池耗尽问题,想知道它在哪里。我使用xcode工具:输入配置文件然后是能源诊断,但我在能源使用部分看不到任何东西。如何在能源使用部分启用信息? 最佳答案 能量分析有点棘手。你需要:通过设备的开发者设置启用能量记录断开设备与任何电源的连接(这当然意味着您无法在仪器中看到实时统计数据)通过设备开发者设置开始记录执行您希望描述的操作通过设备开发者设置停止记录将设备连接到Mac,打开仪器并选择文件->从设备导入记录的数据现在您将看到能源使用统计数据。 关于iPho

ios - PubNub 长轮询与套接字 - 移动电池生命周期

我最近开始在我的iOS应用程序中使用PubNub,对此我感到非常满意。但是,我一直在寻找其他可用的选项,例如使用Websockets的Pusher和Realtime.co。另一方面,PubNub使用长轮询。我自己做了一些速度比较,出于我的目的,我发现它们都足够快。PubNub提供了一些不错的功能,例如消息历史记录和channel中每个人的列表,所以除了其他一切我都倾向于使用它们。我的问题是,我是否应该关注像PubNub这样的长轮询解决方案的电池生命周期和大量使用?Websockets解决方案的能效会明显提高吗? 最佳答案 手机版Pu