@@ -783,7 +783,7 @@ - (void) scheduleHeartbeatTask {
783
783
if (@available (iOS 13.0 , *)) {
784
784
// TODO: Pass instrumented app bundle id
785
785
BGAppRefreshTaskRequest *request = [[BGAppRefreshTaskRequest alloc ] initWithIdentifier: @" com.newrelic.NRApp.bitcode" ];
786
- request.earliestBeginDate = [NSDate dateWithTimeIntervalSinceNow: 5 * 60 ];
786
+ request.earliestBeginDate = nil ; // [NSDate dateWithTimeIntervalSinceNow:5 * 60];
787
787
788
788
NSError *error = nil ;
789
789
@@ -806,13 +806,16 @@ - (void) handleAppRefreshTask:(BGAppRefreshTask *)task {
806
806
NRLOG_VERBOSE (@" handleAppRefreshTask BGAppRefreshTask" );
807
807
if (@available (iOS 13.0 , *)) {
808
808
809
+ // We always reschedule the heartbeat task.
810
+ [self scheduleHeartbeatTask ];
811
+
809
812
[task setExpirationHandler: ^{
810
813
__weak BGTask *weakTask = task;
811
814
if (weakTask) {
812
815
[weakTask setTaskCompletedWithSuccess: false ];
813
816
}
814
817
// TODO: Invalidate and cancel the harvest request
815
- // PokeManager.urlSession .invalidateAndCancel()
818
+ // weakTask .invalidateAndCancel()
816
819
817
820
}];
818
821
@@ -821,8 +824,6 @@ - (void) handleAppRefreshTask:(BGAppRefreshTask *)task {
821
824
// TODO: Make sure this is the right place to call this.
822
825
[task setTaskCompletedWithSuccess: true ];
823
826
824
- // We always reschedule the heartbeat task.
825
- [self scheduleHeartbeatTask ];
826
827
}
827
828
else {
828
829
NRLOG_VERBOSE (@" No background tasks pre iOS 13" );
0 commit comments