I am using electron-push-receiver in my Electron app. It works perfectly when I run npm start,
but after building the EXE, push notifications do not work.
Setup Details:
Electron version: 18.3.15 electron-push-receiver: @cuj1559/electron-push-receiver Build tool: electron-builder
After building the EXE using electron-builder, the push service start but failed when initCredential.
I used this command line in cmd to debugg shuttle.exe -remote-debugging-port=8315
then it shows error:
ReferenceError: require is not defined at eval (eval at (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\core\index.cjs:1:39797), :3:1) at C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\core\index.cjs:1:39841 at d (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\core\index.cjs:1:24763) at Le (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\core\index.cjs:1:39791) at _e.send (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\core\index.cjs:1:44818) at _e.post (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\core\index.cjs:1:45747) at P (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\fcm\index.cjs:1:12660) at $e (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\fcm\index.cjs:1:28011) at initCredential (C:\Program Files\shuttle\resources\app.asar\node_modules\electron-push-receiver\src\index.js:95:47) at IpcMainImpl. (C:\Program Files\shuttle\resources\app.asar\node_modules\electron-push-receiver\src\index.js:83:27)
and
PUSH_RECEIVER:::Error while starting the service ReferenceError: Headers is not defined at Wt (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\core\index.cjs:1:39897) at _e.send (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\core\index.cjs:1:45036) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async P (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\fcm\index.cjs:1:12652) at async $e (C:\Program Files\shuttle\resources\app.asar\node_modules@aracna\fcm\index.cjs:1:28005) at async Promise.all (index 0) at async initCredential (C:\Program Files\shuttle\resources\app.asar\node_modules\electron-push-receiver\src\index.js:95:28) at async IpcMainImpl. (C:\Program Files\shuttle\resources\app.asar\node_modules\electron-push-receiver\src\index.js:83:21)
Is there a special configuration needed for electron-push-receiver to work in production? We hope to receive help, thank you!