如何在iOS 7应用程序上启用后台更新

威廉·法尔肯

如何使我的应用程序使用iOS 7后台更新功能?我注意到有些应用程序已经做到了,但是它似乎并不是对所有人都自动的。

T先生

根据iOS 7的新增功能,您要查找的内容描述为:

通过联系服务器定期更新其内容的应用可以在系统中注册并定期启动以在后台检索该内容。要注册,请在应用程序文件中包含该UIBackgroundModes密钥和fetchInfo.plist然后,在您的应用程序启动时,调用setMinimumBackgroundFetchInterval:方法以确定其接收更新消息的频率。最后,您还必须application:performFetchWithCompletionHandler:在您的应用程序委托中实现该方法。

在里面,application:performFetchWithCompletionHandler:您总共有30秒的时间来完成执行所需的操作,然后才能调用completionHandler。绝对建议您尽快执行轮询,并在完成执行后立即调用completeHandler。如果您未在分配的30秒内调用它,则您的应用将被暂停进行后台抓取。或者,如果您开始花费较长时间进行每次抓取,则您的应用将来获得执行后台抓取的机会将会减少。

或者,如果您希望在收到推送通知时执行其他代码:

使用推送通知来通知用户有新内容可用的应用可以在后台获取内容。要支持此模式,请在应用程序文件中包含UIBackgroundModes密钥和remote-notificationInfo.plist您还必须application:didReceiveRemoteNotification:fetchCompletionHandler:在您的应用程序委托中实现该方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS 7全屏Web应用程序上的webkit-overflow-scrolling表单损坏

来自分类Dev

在iOS 7 Safari主屏幕应用程序上,焦点消失。

来自分类Dev

如何在IOS 7上更新应用程序的屏幕截图

来自分类Dev

如何在应用程序上隐藏StartApp广告?

来自分类Dev

在我的应用程序上模仿iOS 7的主屏幕搜索栏

来自分类Dev

iOS应用程序上的电报

来自分类Dev

如何在Heroku应用程序上为PHP启用MongoDB

来自分类Dev

Heroku-如何在Heroku php应用程序上启用gd?

来自分类Dev

在内部应用程序上更新iOS Provisioning配置文件

来自分类Dev

如何在iOS应用程序的Whats应用程序上共享链接和短信?

来自分类Dev

如何在iOS上的本机应用程序上检查网络流量?

来自分类Dev

如何在正在运行的heroku应用程序上更新app.json清单?

来自分类Dev

如何在macOS(不是iOS)上的SwiftUI中以编程方式从后台打开应用程序窗口?

来自分类Dev

如何在ASP .NET应用程序上的OData和.NET Core 3.0中启用计数?

来自分类Dev

如何在基于对话框的MFC应用程序上启用滚动?

来自分类Dev

如何在WebView应用程序上启用深度链接

来自分类Dev

如何在Java应用程序上放置图标?

来自分类Dev

如何在应用程序上隐藏StartApp广告?

来自分类Dev

如何在OSM应用程序上显示路由

来自分类Dev

如何在我的应用程序上启用.Net Native?

来自分类Dev

如何在我现有的iOS本机应用程序上显示Salesforce登录屏幕?

来自分类Dev

如何在更新的应用程序上清除NSUserDefaults

来自分类Dev

如何在Azure网站上托管的express.js应用程序上设置后台进程?

来自分类Dev

如何在Rails应用程序上注册serviceWorker?

来自分类Dev

如何在IOS应用程序上使用Braintree V Zero?

来自分类Dev

如何在MVC应用程序上运行方法?

来自分类Dev

如何在Android应用程序上启用语音通信?

来自分类Dev

如何在Android应用程序上启用MSAA

来自分类Dev

如何在Web API应用程序上的IIS 8(Win Server 2012)上启用PUT

Related 相关文章

  1. 1

    iOS 7全屏Web应用程序上的webkit-overflow-scrolling表单损坏

  2. 2

    在iOS 7 Safari主屏幕应用程序上,焦点消失。

  3. 3

    如何在IOS 7上更新应用程序的屏幕截图

  4. 4

    如何在应用程序上隐藏StartApp广告?

  5. 5

    在我的应用程序上模仿iOS 7的主屏幕搜索栏

  6. 6

    iOS应用程序上的电报

  7. 7

    如何在Heroku应用程序上为PHP启用MongoDB

  8. 8

    Heroku-如何在Heroku php应用程序上启用gd?

  9. 9

    在内部应用程序上更新iOS Provisioning配置文件

  10. 10

    如何在iOS应用程序的Whats应用程序上共享链接和短信?

  11. 11

    如何在iOS上的本机应用程序上检查网络流量?

  12. 12

    如何在正在运行的heroku应用程序上更新app.json清单?

  13. 13

    如何在macOS(不是iOS)上的SwiftUI中以编程方式从后台打开应用程序窗口?

  14. 14

    如何在ASP .NET应用程序上的OData和.NET Core 3.0中启用计数?

  15. 15

    如何在基于对话框的MFC应用程序上启用滚动?

  16. 16

    如何在WebView应用程序上启用深度链接

  17. 17

    如何在Java应用程序上放置图标?

  18. 18

    如何在应用程序上隐藏StartApp广告?

  19. 19

    如何在OSM应用程序上显示路由

  20. 20

    如何在我的应用程序上启用.Net Native?

  21. 21

    如何在我现有的iOS本机应用程序上显示Salesforce登录屏幕?

  22. 22

    如何在更新的应用程序上清除NSUserDefaults

  23. 23

    如何在Azure网站上托管的express.js应用程序上设置后台进程?

  24. 24

    如何在Rails应用程序上注册serviceWorker?

  25. 25

    如何在IOS应用程序上使用Braintree V Zero?

  26. 26

    如何在MVC应用程序上运行方法?

  27. 27

    如何在Android应用程序上启用语音通信?

  28. 28

    如何在Android应用程序上启用MSAA

  29. 29

    如何在Web API应用程序上的IIS 8(Win Server 2012)上启用PUT

热门标签

归档