Push-уведомления Firebase с Ionic3 работают на iOS, но не на Android - PullRequest
0 голосов
/ 03 июля 2018

это и мой код для использования родного ионного push, в ios работает нормально, когда я загружаю `` this.push.init (options); запрашивает разрешение у пользователя и работает нормально, но в андроиде просто ничего не происходит, не входите в эти методы

  this.push.hasPermission().then((res: any) => {

  if (res.isEnabled) {
    alert('have permission');

    const options: PushOptions = {
         android: {},
         ios: {
             alert: 'true',
             badge: true,
             sound: 'false'
         },
         windows: {},
         browser: {
             pushServiceURL: 'http://push.api.phonegap.com/v1/push'
         }
      };

      const pushObject: PushObject = this.push.init(options);

      pushObject.on('notification').subscribe((notification: any) => {
        alert(notification.message);
      });

      pushObject.on('registration').subscribe((registration: any) => console.log('Device registered', registration));

      pushObject.on('error').subscribe(error => console.error('Error with Push plugin', error));

  } else {
    alert('don`t have permission');
  }

});

-

 <plugin name="phonegap-plugin-push" spec="^2.0.0">
        <variable name="SENDER_ID" value="32673134" />
    </plugin>
    <platform name="android">
        <resource-file src="google-services.json" target="google-services.json" />
    </platform>

1 Ответ

0 голосов
/ 03 июля 2018

Пожалуйста, используйте Onsignal Push-уведомление. Это очень просто.
https://documentation.onesignal.com/docs

...