单向同步就可以,想要的实现的效果是每天晚上充电的时候自动下载家里 nas 上的某个文件夹。协议可以是 smb,ftp。
app 的后台就十分钟,而且没法自动启动,有没有什么别的办法? iOS 企业功能能不能实现?
1 Cavolo 2017-07-19 12:27:01 +08:00 via iPhone 后台放歌 |
2 QAPTEAWH 2017-07-19 12:40:19 +08:00 iOS/Android 双持大法好 |
3 operafans 2017-07-19 12:51:28 +08:00 app 不支持后台自动刷新? 放歌 呵呵 咋不说后台开着定位呢 逗 |
![]() | 4 that 2017-07-19 13:53:45 +08:00 Background Transfer Service |
![]() | 5 chmlai 2017-07-19 14:17:41 +08:00 background fetch |
6 warcraft1236 2017-07-19 14:22:30 +08:00 开启后台就行了,手机上设置得打开 |
7 weilian 2017-07-19 14:32:46 +08:00 弄个定时通知?后台唤醒 App 来进行下载 |
![]() | 8 Artail 2017-07-19 15:26:46 +08:00 后台应用刷新。 |
![]() | 9 ningcool 2017-07-19 16:42:09 +08:00 我有一个办法: 要求:同步的文件不能太大。 方案: 1: 利用 IOS 10 以上的 notification extend 捕获 APNS 通知,这个时候该应用的通知就会被 extend target 捕捉,你只需要在捕捉通知的地方 下载小文件即可。 //捕获 - (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler { } //下载后的回调 - (void)loadAttachmentForUrlString:(NSString *)urlStr withType:(NSString *)type completionHandle:(void(^)(UNNotificationAttachment *attach))completionHandler { } 2: extend target 下载的小文件 可以 和你 主 target (也就是你的 app )共享的,通过 ApplicationGroup 可以实现多个 target 数据互通。 NSURL *cOntainerURL= [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:@"XXXXXX"]; |
10 danielzhang0212 2017-07-20 02:22:37 +08:00 Resilio Sync 设置一个同步文件夹。 |