Register user with OneSignal after login
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import { Component } from '@angular/core';
|
||||
import OneSignal from 'onesignal-cordova-plugin';
|
||||
|
||||
@Component({
|
||||
selector: 'app-root',
|
||||
@@ -13,51 +12,6 @@ export class AppComponent {
|
||||
|
||||
// Call this function when your app starts
|
||||
OneSignalInit(): void {
|
||||
|
||||
// https://documentation.onesignal.com/docs/mobile-sdk
|
||||
alert('OneSignalInit');
|
||||
|
||||
// 0 = None, 1 = Fatal, 2 = Errors, 3 = Warnings, 4 = Info, 5 = Debug, 6 = Verbose
|
||||
// Uncomment to set OneSignal device logging to VERBOSE
|
||||
OneSignal.Debug.setLogLevel(6);
|
||||
|
||||
// 0 = None, 1 = Fatal, 2 = Errors, 3 = Warnings, 4 = Info, 5 = Debug, 6 = Verbose
|
||||
// Uncomment to set OneSignal visual logging to VERBOSE
|
||||
//OneSignal.Debug.setAlertLevel(6);
|
||||
OneSignal.Debug.setAlertLevel(4);
|
||||
|
||||
// NOTE: Update the init value below with your OneSignal AppId.
|
||||
OneSignal.init("13755f98-ec69-45fd-a2f1-d2166afcaa51");
|
||||
|
||||
// Location permissions enable geotagging in the OneSignal dashboard to send notifications to users based on their location
|
||||
OneSignal.Location.setShared(false);
|
||||
|
||||
let myClickListener = async function(event) {
|
||||
let notificationData = JSON.stringify(event);
|
||||
alert("CLICKED: " + notificationData);
|
||||
console.log('notificationOpenedCallback: ' + JSON.stringify(notificationData));
|
||||
|
||||
};
|
||||
OneSignal.Notifications.addEventListener("click", myClickListener);
|
||||
|
||||
// Set a handler to run before displaying a notification while the app is in focus.
|
||||
let myForegroundWillDisplayListener = async function(event) {
|
||||
let notificationData = JSON.stringify(event);
|
||||
alert("RECEIVED: " + notificationData);
|
||||
console.log('foregroundWillDisplayCallback : ' + JSON.stringify(notificationData));
|
||||
|
||||
/// Display Notification, preventDefault to not display
|
||||
event.preventDefault();
|
||||
|
||||
// Use notification.display() to display the notification after some async work
|
||||
//event.notification.display();
|
||||
};
|
||||
OneSignal.Notifications.addEventListener('foregroundWillDisplay', myForegroundWillDisplayListener);
|
||||
|
||||
// Prompts the user for notification permissions.
|
||||
// * Since this shows a generic native prompt, we recommend instead using an In-App Message to prompt for notification permission (See step 7) to better communicate to your users what notifications they will get.
|
||||
OneSignal.Notifications.requestPermission(function(accepted) {
|
||||
console.log("User accepted notifications: " + accepted);
|
||||
});
|
||||
console.log('Moved to home');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user