程亮的跳刀 发表于 2016-12-16 11:43:20

ionic build iOS工程后,使得APP在后台继续运行ionicda里的下载....

如题:
    现在遇到一个问题,我们的项目需要从后台同步大量的数据,3-4W条数据,后续可能更多。在同步某一部分数据时,比较耗时,指导iPhone进入休眠(黑屏)还没有同步完成。如果再次进入APP 就会发信原来的同步被中断,大量缓存数据没有同步下来,APP也就没法正常显示收。我想做到,手机休眠app也能继续同步数据,或者手机恢复后APP继续同步之前的任务。请问有没有朋友遇到这类问题,如何解决。   
    我在网上查了很多资料,都是关于iOS如何让APP保持后台运行,有的是用定位服务,voip,还有的用无声音乐后台播放,这些都是iOS自己的方法,而且苹果的审核发现我用这些系统后台服务不是做相应的功能(如,你是下载数据却用后台播放音乐的服务,你有不是音乐播放器之类的APP),可能审核被拒。ionic 有没有提供一些机制保证APP在iPhone上后台运行。Android是真后台没有类似的问题。麻烦有经验的同学点播。先谢过了。

narlian 发表于 2016-12-16 14:41:18

iphone 应该需要像 qq 或 微信那样先申请后台刷新权限的吧, 觉得可以github看下 cordova-diagnostic-plugin 插件的 isBackgroundRefreshAuthorized() 项

cmsben 发表于 2016-12-26 14:15:15

android的怎么实现 求指教
页: [1]
查看完整版本: ionic build iOS工程后,使得APP在后台继续运行ionicda里的下载....