Мне нужно сохранить идентификатор игрока, когда пользователь принимает уведомления при запуске приложения.Это на функцию initializeApp в app.component.ts.
Я могу получить его playerID (я могу показать его с console.log), но когда я пытаюсь установить его как локальное хранилище, он неРабота.Вот мой app.component.ts:
initializeApp() {
if (this.platform.ready()) {
this.platform.ready().then((res) => {
console.log(res);
if (res == 'cordova') {
this.oneSignal.startInit('xxx-xxx-xxx', 'xxx');
this.oneSignal.inFocusDisplaying(this.oneSignal.OSInFocusDisplayOption.InAppAlert);
this.oneSignal.getIds().then((ids) => {
this.nativeStorage.setItem('playerID', ids.userId);
});
this.oneSignal.handleNotificationReceived().subscribe((message) => {
// do something when notification is received
});
this.oneSignal.handleNotificationOpened().subscribe(() => {
// do something when a notification is opened
});
this.oneSignal.endInit();
// console.log(this.oneSignal.startInit('b8320a40-f565-4593-b9aa-d98b580bf8e1', '323509745034'));
// this.oneSignal.getIds().then(response=>{
// console.log(response);
// });
// this.oneSignal.inFocusDisplaying(this.oneSignal.OSInFocusDisplayOption.InAppAlert);
// this.oneSignal.handleNotificationReceived().subscribe(() => {
// });
// this.oneSignal.handleNotificationOpened().subscribe(() => {
// });
// this.oneSignal.endInit();
}
});
}
}