web-dev-qa-db-fra.com

Ionic 5 Notifications Push avec Capacitor

Mon Ionic 5 app veut envoyer des notifications Push. Le seul guide que j'ai pu trouver pour cela est tilisation des notifications Push avec Firebase dans un Ionic + Angular App

Pourquoi Firebase est-il nécessaire? Puis-je envoyer des notifications Push sans Firebase?

J'ai quand même essayé cette configuration. Je ne suis pas allé très loin.

Le guide a ce code:

    // Request permission to use Push notifications
    // iOS will Prompt user and return if they granted permission or not
    // Android will just grant without prompting
    PushNotifications.requestPermission().then( result => {
      if (result.granted) {
        // Register with Apple / Google to receive Push via APNS/FCM
        PushNotifications.register();
      } else {
        // Show some error
      }
    });

Cependant, TypeScript se plaint que la méthode correcte est requestPermissions() et non requestPermission().

Les deux échouent lors de l'exécution dans XCode, probablement parce que je n'ai pas configuré de pods.

Quelles sont mes options avec Ionic 5 + Capacitor pour l'envoi de notifications Push sans Firebase?

2
Sam Barnum

Le guide a été mis à jour sur le condensateur 2, mais le condensateur 2 est toujours en version bêta.

Installez-le en utilisant la balise suivante

npm install @capacitor/cli@next
npm install @capacitor/core@next
npm install @capacitor/ios@next
npm install @capacitor/Android@next

Capacitor utilise APNS par défaut, donc si vous n'effectuez pas les modifications dans AppDelegate.Swift, cela devrait simplement fonctionner.

1
jcesarmobile