Skip to content

Commit a54f002

Browse files
committed
Build changed to simplify ionic/v4/FCM.js
Upgraded version to 7.0.3
1 parent 192f792 commit a54f002

15 files changed

+87
-63
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,10 @@ After a lot of work, the first release of the plugin https://github.com/andrehti
325325

326326
## Changelog
327327

328+
### Version 7.0.3 (07/07/2020)
329+
330+
Simplified ionic/v4/FCM.js file by setting the FCM function in the global context.
331+
328332
### Version 7.0.2 (01/07/2020)
329333

330334
Simplified .d.ts files by removing the new "type" from imports and exports.

cordova-plugin-fcm-with-dependecy-updated.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Pod::Spec.new do |spec|
1616
#
1717

1818
spec.name = "cordova-plugin-fcm-with-dependecy-updated"
19-
spec.version = "7.0.2"
19+
spec.version = "7.0.3"
2020
spec.summary = "Google FCM Push Notifications Cordova Plugin"
2121

2222
# This description is used to generate tags and improve search results.

ionic/ngx/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "7.0.2",
2+
"version": "7.0.3",
33
"name": "cordova-plugin-fcm-with-dependecy-updated",
44
"cordova_name": "Cordova FCM Push Plugin",
55
"description": "Google Firebase Cloud Messaging Cordova Push Plugin fork with dependecy updated",

ionic/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "7.0.2",
2+
"version": "7.0.3",
33
"name": "cordova-plugin-fcm-with-dependecy-updated",
44
"cordova_name": "Cordova FCM Push Plugin",
55
"description": "Google Firebase Cloud Messaging Cordova Push Plugin fork with dependecy updated",

ionic/v4/FCM.js

Lines changed: 55 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,63 @@
1-
import { __decorate } from "tslib";
2-
import { Injectable } from '@angular/core';
3-
import { Plugin } from '@ionic-native/core';
4-
import { Subject } from 'rxjs';
5-
var FCM = (function () {
6-
function FCM() {
1+
import { __decorate } from 'tslib'
2+
import { Injectable } from '@angular/core'
3+
import { Plugin } from '@ionic-native/core'
4+
import { Subject } from 'rxjs'
5+
6+
function FCM() {}
7+
FCM.prototype.clearAllNotifications = function () {
8+
return window.FCM.clearAllNotifications()
9+
}
10+
FCM.prototype.createNotificationChannel = function (channelConfig) {
11+
return window.FCM.createNotificationChannel(channelConfig)
12+
}
13+
FCM.prototype.getAPNSToken = function () {
14+
return window.FCM.getAPNSToken()
15+
}
16+
FCM.prototype.getInitialPushPayload = function () {
17+
return window.FCM.getInitialPushPayload()
18+
}
19+
FCM.prototype.getToken = function () {
20+
return window.FCM.getToken()
21+
}
22+
FCM.prototype.hasPermission = function () {
23+
return window.FCM.hasPermission()
24+
}
25+
FCM.prototype.onNotification = function (options) {
26+
var observable = new Subject()
27+
var handler = function (payload) {
28+
return observable.next(payload)
729
}
8-
FCM.prototype.clearAllNotifications = function () {
9-
return window.FCM.clearAllNotifications();
10-
};
11-
FCM.prototype.createNotificationChannel = function (channelConfig) {
12-
return window.FCM.createNotificationChannel(channelConfig);
13-
};
14-
FCM.prototype.getAPNSToken = function () {
15-
return window.FCM.getAPNSToken();
16-
};
17-
FCM.prototype.getInitialPushPayload = function () {
18-
return window.FCM.getInitialPushPayload();
19-
};
20-
FCM.prototype.getToken = function () {
21-
return window.FCM.getToken();
22-
};
23-
FCM.prototype.hasPermission = function () {
24-
return window.FCM.hasPermission();
25-
};
26-
FCM.prototype.onNotification = function (options) {
27-
var observable = new Subject();
28-
var handler = function (payload) { return observable.next(payload); };
29-
window.FCM.onNotification(handler, options);
30-
return observable;
31-
};
32-
FCM.prototype.onTokenRefresh = function (options) {
33-
var observable = new Subject();
34-
window.FCM.onTokenRefresh(function (token) { return observable.next(token); }, options);
35-
return observable;
36-
};
37-
FCM.prototype.requestPushPermission = function (options) {
38-
return window.FCM.requestPushPermission(options);
39-
};
40-
FCM.prototype.subscribeToTopic = function (topic) {
41-
return window.FCM.subscribeToTopic(topic);
42-
};
43-
FCM.prototype.unsubscribeFromTopic = function (topic) {
44-
return window.FCM.unsubscribeFromTopic(topic);
45-
};
46-
FCM = __decorate([
30+
window.FCM.onNotification(handler, options)
31+
return observable
32+
}
33+
FCM.prototype.onTokenRefresh = function (options) {
34+
var observable = new Subject()
35+
window.FCM.onTokenRefresh(function (token) {
36+
return observable.next(token)
37+
}, options)
38+
return observable
39+
}
40+
FCM.prototype.requestPushPermission = function (options) {
41+
return window.FCM.requestPushPermission(options)
42+
}
43+
FCM.prototype.subscribeToTopic = function (topic) {
44+
return window.FCM.subscribeToTopic(topic)
45+
}
46+
FCM.prototype.unsubscribeFromTopic = function (topic) {
47+
return window.FCM.unsubscribeFromTopic(topic)
48+
}
49+
FCM = __decorate(
50+
[
4751
Plugin({
4852
pluginName: 'FCM',
4953
plugin: 'cordova-plugin-fcm-with-dependecy-updated',
5054
pluginRef: 'FCM',
5155
repo: 'https://github.com/andrehtissot/cordova-plugin-fcm-with-dependecy-updated',
52-
platforms: ['Android', 'iOS'],
56+
platforms: ['Android', 'iOS']
5357
}),
5458
Injectable()
55-
], FCM);
56-
return FCM;
57-
}());
58-
export { FCM };
59+
],
60+
FCM
61+
)
62+
63+
export { FCM }

ionic/v4/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "7.0.2",
2+
"version": "7.0.3",
33
"name": "cordova-plugin-fcm-with-dependecy-updated",
44
"cordova_name": "Cordova FCM Push Plugin",
55
"description": "Google Firebase Cloud Messaging Cordova Push Plugin fork with dependecy updated",

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "7.0.2",
2+
"version": "7.0.3",
33
"name": "cordova-plugin-fcm-with-dependecy-updated",
44
"cordova_name": "Cordova FCM Push Plugin",
55
"description": "Google Firebase Cloud Messaging Cordova Push Plugin fork with dependecy updated",

plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
specific language governing permissions and limitations
1818
under the License.
1919
-->
20-
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" id="cordova-plugin-fcm-with-dependecy-updated" version="7.0.2">
20+
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" id="cordova-plugin-fcm-with-dependecy-updated" version="7.0.3">
2121
<name>Cordova FCM Push Plugin</name>
2222
<description>Google Firebase Cloud Messaging Cordova Push Plugin fork with dependecy updated</description>
2323
<license>MIT</license>

src/ionic/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)