Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Seeing errors with a basic attempt at using the plugin

Open
#21 7 comments 0 reactions 1 assignee View on GitHub

@theproducer is already working on this.

Since Aug 1, 2023.

Assessment

This issue has not been assessed yet.

Description

bug documentation

In my background.js file i have 1 event listener defined:

addEventListener("myEvent", (details) => {
  console.log("do something to update the system here:", details);
  details.completed();
});

In my capacitor.config.ts i have Background Runner configured as follows:

BackgroundRunner: {
      label: "com.myappname.background.task",
      src: "background.js",
      event: "myEvent",
      repeat: false,
      interval: 2,
      autoStart: false,
  }

In my React App i am using the @capacitor/app plugin to monitor appStateChange and am triggering myEvent based on the isActive status as follows:

App.addListener('appStateChange', async ({ isActive }) => {
  if(!isActive) {
    await BackgroundRunner.dispatchEvent({
      label: "com.myappname.background.task",
      event: "myEvent",
      details: {foo: 'bar'},
    });
  }
});

Results in the following errors when running the app on an actual iOS device running iOS v16.5.1(c) after putting the app into the background:

starting runner and loading contexts...
2023-07-29 18:39:07.567069-0400 App[39138:2062252] *** Assertion failure in -[CLLocationManager setAllowsBackgroundLocationUpdates:], CLLocationManager.m:1033
2023-07-29 18:39:07.567933-0400 App[39138:2062252] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: !stayUp || CLClientIsBackgroundable(internal->fClient) || _CFMZEnabled()'
*** First throw call stack:
(0x1c0b98cb4 0x1b9c343d0 0x1bb32a56c 0x1cc5b1f28 0x10135d0d8 0x10135ce1c 0x101359274 0x10134e8a0 0x10134b400 0x10134c814 0x101352820 0x10134a600 0x101b7c520 0x101b7e038 0x101b92670 0x101b92e34 0x220918da0 0x220918b7c)
libc++abi: terminating due to uncaught exception of type NSException

What am i missing?

Dominant language
C
Stars
57
Forks
37
Avg merge
3d 17h
Merged PRs (30d)
3

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from ionic-team/capacitor-background-runner

All issues in ionic-team/capacitor-background-runner

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.