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?
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.