【问题标题】:My app disappeared from "Background App Refresh" setting on iOS8我的应用从 iOS8 的“后台应用刷新”设置中消失了
【发布时间】:2014-11-20 23:52:58
【问题描述】:

我使用 iBeacon 和 GeoFence 服务的应用在 iOS 7.1 的后台运行良好,但在 iOS 8 上却不行。 所以当我去“后台应用刷新”设置来检查我的应用时,我意识到它没有显示在列表中。我认为那是您无法启用后台服务。 关于这一点,我是否必须更新我的应用程序以兼容 iOS 8?或者它只是一个 iOS8 错误?任何人,请告诉我。

【问题讨论】:

  • 您是否更新了您的应用以使用新的位置权限 API 内容,即 requestAlwaysAuthorizationNSLocationAlwaysUsageDescription
  • 我不知道新的 API...我要试试。Thx:)

标签: ios ios8 background-application


【解决方案1】:

我找到了解决方案! 在项目目标设置中,转到 Capabilities(第二个选项卡),在 Background 模式(应该是 ON)中,有一个称为 Background Fetch 的模式。 如果您选中此模式,该应用程序将出现在手机设置的“后台刷新”列表中。 在 iOS 7 中,如果仅选中“位置服务”后台功能,则该应用程序位于后台刷新列表中,但对于 iOS 8 来说似乎还不够。 检查“后台获取”(有或没有“定位服务”功能)将解决此问题。 编辑

【讨论】:

  • 非常感谢您的回答。我最近找到了和你一样的解决方案:)顺便说一句,我第一次不确定,所以我也检查了“定位服务”和“充当蓝牙 LE 附件”模式,但我的应用程序被 Apple 拒绝了。似乎只检查“后台获取”对我的应用程序来说就足够了。如果您打算使用 iBeacon 和地理围栏服务制作应用程序,您可以确保它包含所有必要的后台功能:)
猜你喜欢
  • 2015-11-29
  • 2013-09-02
  • 2016-01-04
  • 1970-01-01
  • 2014-06-02
  • 1970-01-01
  • 2014-11-24
  • 1970-01-01
  • 2021-12-20
相关资源
最近更新 更多