Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 你如何经常在后台跑步?_Ios_Swift - Fatal编程技术网

Ios 你如何经常在后台跑步?

Ios 你如何经常在后台跑步?,ios,swift,Ios,Swift,Alarmy(iOS应用程序)有一个简洁的功能,即使在后台也能播放警报。这是关于它的说法: 根据苹果公司的技术政策,如果应用程序不在后台运行,则无权启动。为了防止这种情况,默认情况下Alarmy配置为在后台持续运行,这可能会消耗额外的电池。您可以通过进入我们的应用程序内电池节省模式来节省电池,但请注意,在此配置中,当手机处于静默或请勿打扰模式时,警报不会响起 如何编写一个可以在后台以这种方式运行的应用程序?请参阅有关iOS后台模式的文档 当允许在后台做事情时,主要有几个用例: 在后台向用户播放

Alarmy(iOS应用程序)有一个简洁的功能,即使在后台也能播放警报。这是关于它的说法:

根据苹果公司的技术政策,如果应用程序不在后台运行,则无权启动。为了防止这种情况,默认情况下Alarmy配置为在后台持续运行,这可能会消耗额外的电池。您可以通过进入我们的应用程序内电池节省模式来节省电池,但请注意,在此配置中,当手机处于静默或请勿打扰模式时,警报不会响起


如何编写一个可以在后台以这种方式运行的应用程序?

请参阅有关iOS后台模式的文档

当允许在后台做事情时,主要有几个用例:

  • 在后台向用户播放音频内容的应用程序, 例如音乐播放器应用程序
  • 在后台录制音频内容的应用程序
  • 让用户随时了解其位置的应用程序,例如 导航应用程序
  • 支持互联网语音协议(VoIP)的应用程序
  • 需要定期下载和处理新内容的应用程序
  • 从外部附件接收定期更新的应用程序

我怀疑你提到的应用程序会侵入其中一个类别。

这是正确的。您的应用程序可以使用四种不同的权限在后台运行。不过,请注意:错误地请求这些特权之一可能会导致您的开发人员配置文件被禁止。此外,大多数要求电池使用免责声明。。。至少,他们做到了。我们的第一次提交被拒绝,因为没有该免责声明。然而,我们最新提交的文件回击了一条消息,说由于我们使用了其中一项特权,我们的应用商店列表中将添加一项免责声明,因此,也许苹果已经自动发布了该免责声明?以上哪一项是合适的选择?我假设有一个黑客攻击包括添加一个功能,例如,根据用户当前位置显示最新新闻,这将满足第三个要求(即,随时通知用户位置的应用程序,如导航应用程序)嗯,我不推荐这样的黑客攻击,它会在某个时候打到你的脸上,我想迟早会的。因此,除非您的警报与一个已批准的用例有机地联系起来,否则我将明确避免“玩系统游戏”