单向同步就可以,想要的实现的效果是每天晚上充电的时候自动下载家里 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 设置一个同步文件夹。
|