Skip to content
This repository was archived by the owner on Apr 4, 2023. It is now read-only.

Commit 59857e6

Browse files
Didn't find class org.nativescript.plugins.MyFirebaseMessagingService #983
1 parent eadd9e1 commit 59857e6

File tree

4 files changed

+21
-1
lines changed

4 files changed

+21
-1
lines changed

demo-push/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
}
1010
},
1111
"dependencies": {
12-
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-7.1.6.tgz",
12+
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-7.3.0.tgz",
1313
"nativescript-theme-core": "^1.0.4",
1414
"nativescript-unit-test-runner": "^0.3.4",
1515
"tns-core-modules": "~4.2.0"

publish/scripts/installer.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ function promptQuestionsResult(result) {
263263
writeGoogleServiceCopyHook();
264264
writeGoogleServiceGradleHook(result);
265265
echoAndroidManifestChanges(result);
266+
activateAndroidPushNotificationsLib(isSelected(result.messaging || externalPushClientOnly));
266267
}
267268

268269
console.log('Firebase post install completed. To re-run this script, navigate to the root directory of `nativescript-plugin-firebase` in your `node_modules` folder and run: `npm run config`.');
@@ -294,6 +295,7 @@ function echoAndroidManifestChanges(result) {
294295
}
295296
}
296297

298+
// I don't think we still need this, but it doesn't hurt either
297299
function exposeAdMobSymbols(enable) {
298300
if (enable && fs.existsSync(directories.ios + '/build.xcconfig.admob')) {
299301
fs.renameSync(directories.ios + '/build.xcconfig.admob', directories.ios + '/build.xcconfig');
@@ -302,6 +304,14 @@ function exposeAdMobSymbols(enable) {
302304
}
303305
}
304306

307+
function activateAndroidPushNotificationsLib(enable) {
308+
if (enable && fs.existsSync(path.join(directories.android, 'firebase-release.aar-disabled'))) {
309+
fs.renameSync(path.join(directories.android, 'firebase-release.aar-disabled'), path.join(directories.android, 'firebase-release.aar'));
310+
} else if (!enable && fs.existsSync(path.join(directories.android, 'firebase-release.aar'))) {
311+
fs.renameSync(path.join(directories.android, 'firebase-release.aar'), path.join(directories.android, 'firebase-release.aar-disabled'));
312+
}
313+
}
314+
305315
function askSaveConfigPrompt() {
306316
prompt.get({
307317
name: 'save_config',

src/scripts/postinstall.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3061,6 +3061,7 @@ function promptQuestionsResult(result) {
30613061
writeGoogleServiceCopyHook();
30623062
writeGoogleServiceGradleHook(result);
30633063
echoAndroidManifestChanges(result);
3064+
activateAndroidPushNotificationsLib(isSelected(result.messaging || externalPushClientOnly));
30643065
}
30653066

30663067
console.log('Firebase post install completed. To re-run this script, navigate to the root directory of `nativescript-plugin-firebase` in your `node_modules` folder and run: `npm run config`.');
@@ -3092,6 +3093,7 @@ function echoAndroidManifestChanges(result) {
30923093
}
30933094
}
30943095

3096+
// I don't think we still need this, but it doesn't hurt either
30953097
function exposeAdMobSymbols(enable) {
30963098
if (enable && fs.existsSync(directories.ios + '/build.xcconfig.admob')) {
30973099
fs.renameSync(directories.ios + '/build.xcconfig.admob', directories.ios + '/build.xcconfig');
@@ -3100,6 +3102,14 @@ function exposeAdMobSymbols(enable) {
31003102
}
31013103
}
31023104

3105+
function activateAndroidPushNotificationsLib(enable) {
3106+
if (enable && fs.existsSync(path.join(directories.android, 'firebase-release.aar-disabled'))) {
3107+
fs.renameSync(path.join(directories.android, 'firebase-release.aar-disabled'), path.join(directories.android, 'firebase-release.aar'));
3108+
} else if (!enable && fs.existsSync(path.join(directories.android, 'firebase-release.aar'))) {
3109+
fs.renameSync(path.join(directories.android, 'firebase-release.aar'), path.join(directories.android, 'firebase-release.aar-disabled'));
3110+
}
3111+
}
3112+
31033113
function askSaveConfigPrompt() {
31043114
prompt.get({
31053115
name: 'save_config',

0 commit comments

Comments
 (0)