[quote='830495022, DTS Engineer, /thread/777033?answerId=830495022#830495022']
I think the issue here is that you're using the background session (and discretionary=YES) and you should just use the default. You're basically telling the system "I don't really need this right now" and that's exactly what it's doing. The background session is useful when you want want to schedule/defer larger transfers, but for small transfers like this it's creating more problems than it solves.
[/quote]
Kevin, I reread your post and it prompts a couple of questions.
Don't use a background session
Do I understand correctly that you recommended I NOT use a background session for a BGProcessingTask? Does this apply also to BGAppRefreshTask as well?
.earliestBeginDate
Are you recommending that I disregard trying to set this for some off hour as the system will do that anyway?
Rescheduling
If the BGTask does not complete, should I reschedule? Or will the system automatically reschedule if setTaskCompletedWithSuccess: is set to NO?
You have been most helpful, thank you!!
[quote='830495022, DTS Engineer, /thread/777033?answerId=830495022#830495022']
Elliott
[/quote]
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags: