我正在使用Swift 3为iOS 10开发应用程序。我希望让应用程序在后台以静默方式从远程服务器获取数据并发送新数据可用时将通知推送给用户。我知道一个远程通知可能是更好的方式来处理这个问题,但是有没有一种方法可以在本地实现?我知道我可以在特定时间或用户进入特定位置时推送通知,但有没有办法以编程方式触发通知?在iOS 10中满足特定条件时触发本地通知(Swift 3)
0
A
回答
0
当数据到达时,您可以发送“UILocalNotification”通知。 (推送通知涉及到服务器,证书...等等..)
我建议:
a)使用performFetchWithCompletionHandler
为每个ADC:
“当一个好机会出现,系统会将您的应用程序唤醒或启动到后台并调用应用程序委托的应用程序:performFetchWithCompletionHandler:method。使用该方法检查新内容并在内容可用时启动下载操作。 b)在performFetchWithCompletionHandler触发下载。将completionHandler传递给将使用NSURL会话的代码。
c)在下载完成后,触发本地notifcation,并执行completionHandler iOS版已送你“performFetchWithCompletionHandler”
像往常一样记你有严格的时间限制..
另一个方式(也许简单..)使用backgroundSessionConfiguration/downloadTask。
呼叫回只需发送一个本地通知。
相关问题
- 1. 当满足一定条件时PHP自动触发邮件
- 2. 如何在满足特定值或条件时触发缓冲Observable数据流?
- 3. 如何防止onbeforeunload在满足特定条件时发射?
- 4. 如何在一周中的特定几天重复本地通知(iOS Swift 3)
- 5. Swift:将本地通知转换为用户通知IOS 10
- 6. 如何在Python中满足某些条件时触发函数
- 7. Jquery粘滞导航满足一定条件时触发
- 8. 本地通知swift 3
- 9. 在iOS 10 + Swift中不调用本地通知2.3
- 10. 如果语句在条件不满足时触发?
- 11. Swift 3 - 本地通知的didReceiveRemoteNotification函数未被触发
- 12. 的Ruby/Rails 4 - 满足特定条件
- 13. 在满足一定条件
- 14. 计划通知在特定时间触发 - Swift
- 15. iOS执行循环,直到特定时间的特定条件满足为止?
- 16. 如何在特定时间每天在特定时间触发本地通知3
- 17. DC.js - 在满足条件时触发弹性调整大小
- 18. 如何在满足条件时触发函数
- 19. 寻找满足特定条件
- 20. 条件满足时不会触发事件
- 21. 为特定日期重复本地通知iOS 10
- 22. 推迟iOS中的本地通知10
- 23. Swift 3 - 特定日期的本地通知
- 24. XSL,满足一定条件
- 25. 只读行满足特定条件的大文本文件
- 26. 满足一定条件
- 27. 等待使用removePendingNotificationRequests删除来自UNUserNotificationCenter的本地通知ios 10 swift 3
- 28. 如果语句条件触发,无论条件是否满足
- 29. 满足条件
- 30. ModalPopupExtender - 如何仅在满足特定条件时显示?
你有没有看着'Timer'类? – Malik
@Malik我知道如何用计时器触发通知。事情是我只想在服务器上有新的数据可用时触发它们,而不是在特定的时间。 – antande
您在您的问题中声明,您希望“稍后在后台无提示地从远程服务器获取数据”。你如何定义'偶尔一次'? – Malik