Ioni c: отправка Pu sh уведомлений через firebase с устройства на устройство: отправка не работает с iOS - PullRequest
0 голосов
/ 15 февраля 2020

Отправка уведомлений pu sh с устройства на устройство прекрасно работает с этим кодом, но только на Android и из браузера.

По некоторым причинам это не работает на iOS, неважно если я использую объект postData или зашифрованную полезную нагрузку. Есть идеи почему?

import { HttpClient } from '@angular/common/http';

public sendPushNotificationToToken(token: string, pnServerKey: string, message: string, userId: number): Observable<any> {

    const firebaseUrl = "https://fcm.googleapis.com/fcm/send";

    const httpOptions = {
      headers: new HttpHeaders({
        'Content-Type': 'application/json',
        'Authorization': 'key=' + pnServerKey
      })
    };

    const postData = {
      'to': token,
      'priority':'normal',
      'notification': {
        'title': message,
        'message': message,
        'userId': userId
      },
    };

    return this.http.post(firebaseUrl, postData, httpOptions);

1 Ответ

0 голосов
/ 25 февраля 2020

Единственный способ решить эту проблему - использовать "@ ioni c -native / http / ngx" вместо "@ angular / common / http". Все еще не понимаю, почему сервер Google отказался принять мою полезную нагрузку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...