1
zhaoxin 2022-12-19 19:57:29 +08:00 via iPhone
是在有 WIFI 的情况下吗?为了省流量,一般默认非 WIFI 下不会自动同步
|
3
estk 2022-12-19 21:47:33 +08:00 via iPhone
我很想知道自己开发 App 如何保证 iOS 后台
|
5
jjxtrotter 2022-12-19 22:30:15 +08:00 1
后台刷新不是这么用的,或者说和你所理解的有点不一样。
当地理位置改变的时候触发后台刷新,而且运行时间有限制,另外何时触发后台刷新这个是由系统自动判定,并不能手动触发(除非你手动打开 app 到前台) 针对 Google Photos 和 Dropbox ,如果你是想拍完照然后立马等着它们上传给你备份是不行的,它的使用逻辑并不是拍几张照片,然后立马上传几张;真正的上传逻辑或者用法是耐心等待,不用刻意打开 app ,若干天后前面的照片就自动备份了。(但是短时间内刚拍的照片大概率是不会上传的)。 |
6
bjzhush OP @jjxtrotter 按你这个说法我觉得后台刷新是有问题的,不是所有的应用需要的后台刷新都是地理位置的,明明 Dropbox 和 google photos 需要的是有新照片的时候,系统通知并唤起 APP 进行上传,这是效率最高且功耗最低的做法。
另外能不能说一下你这些信息的来源? |
7
lyuxiuchen 2022-12-19 23:26:38 +08:00 via iPhone
iOS 后台刷新主动权不在 app, app 只能告诉系统间隔多久执行后台任务,但是符合条件后执行与否由 iOS 决定。
大部分 app 会通过远程推送执行后台任务,检查下有没有给开通知权限 以上我就了解这么多😆 |
8
nicevar 2022-12-20 00:47:26 +08:00 via Android
后台刷新与你这个没太大关系,你真要了解去看官方文档,或者关键字 ios 保活
|
9
jjxtrotter 2022-12-20 07:52:48 +08:00 via iPhone
@bjzhush 的确并不是所有后台刷新都是靠地理位置,比如某些新闻类 app ,系统会根据你的使用习惯在某些时候自动后台抓取最新的条目,使得你打开的时候无需手动刷新就能看到较新的信息。地理位置改变只是用来触发这个机制,提高几率和频次。
正如#7 楼所说,主动权并不在 app 。 按照你的理解,系统需要实时驻留相应的服务监测相册变化,如果是偶尔一两张照片倒还好,如果是多张照片并且零散新增,app 就会一直不停的上传,消耗太大了。更何况这种保活方式很容易被滥用。 |
10
bjzhush OP apple 客服没有给出我具体答案,但是根据我自己的搜索,大致就是一个 APP 使用的越频繁,后台刷新的频率就会越高
这个帖子结贴 |