Как проверить платформу для push-уведомлений OneSignal - PullRequest
0 голосов
/ 28 мая 2018

Я использую Ionic для добавления iOS и Android Push-уведомлений.

У меня это работает для iOS, но я не уверен, как инициализировать с помощью Android.Каждый раз, когда я ввожу идентификатор с идентификатором firebase, он выдает ошибку.Нужно ли выполнять двойную инициализацию?

Код:

iOS

  this.oneSignal.startInit('3234fwfe-923s-4fb2-23r3-723r3ef32');

Как бы я также инициализировал код Android / Firebase?Это дает мне ошибку, когда я вставляю скобки выше

Android / Firebase Является ли это передовой практикой?

this.oneSignal.startInit('ucsgi232-2322-fwe1-few4-wfefw232rff3','123456789011 );

1 Ответ

0 голосов
/ 28 мая 2018

Проверьте платформу и затем выберите метод инициализации:

import { Platform } from 'ionic-angular';


constructor(private oneSignal: OneSignal,
        private platform: Platform) { }

initializeOneSignal() {
....

 if (this.platform.is('android')) {
     this.oneSignal.startInit('ucsgi232-2322-fwe1-few4-wfefw232rff3', '123456789011');
    }
    else {
        this.oneSignal.startInit('3234fwfe-923s-4fb2-23r3-723r3ef32');
    }
.....
 }
...