【问题标题】:How to call API when app is in background?应用程序在后台时如何调用API?
【发布时间】:2018-06-11 11:24:06
【问题描述】:

我想在应用程序进入后台时在我的应用程序中调用 API,必须在后台每十分钟调用一次 API...

如果可以的话,请告诉我该怎么做?

【问题讨论】:

标签: ios iphone api


【解决方案1】:

您可以在应用进入后台时调用API。

- (void)applicationDidEnterBackground:(UIApplication *)application
{
//Call API Here...
}

但是当应用程序在后台时,苹果有一些限制。 请检查以下链接以了解限制 https://www.raywenderlich.com/143128/background-modes-tutorial-getting-started

【讨论】:

    【解决方案2】:

    我必须在收到推送时调用 API。因此,我在目标中添加了一个通知服务,并在 NotificationService 类的 didReceive 方法中编写 API 调用代码。确保在 APNS 有效负载的“apps”内发送密钥“mutable-content”:1。即使应用程序被杀死或后台状态,它也能正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 2017-04-22
      相关资源
      最近更新 更多