私のIonic 5アプリがプッシュ通知の送信を希望しています。これを見つけるための唯一のガイドは Firebaseでのプッシュ通知の使用Ionic + Angular App
Firebaseが必要なのはなぜですか? Firebaseなしでプッシュ通知を送信できますか?
とにかくこの設定を試しました。私はそれほど遠くに行きませんでした。
ガイドには次のコードがあります:
_ // 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
}
});
_
ただし、TypeScriptは、正しいメソッドがrequestPermissions()
ではなくrequestPermission()
であると警告しています。
XCodeで実行すると、どちらも失敗します。おそらくポッドをセットアップしなかったためです。
Ionic 5 + Firebaseを使用せずにプッシュ通知を送信するためのコンデンサを使用するオプションは何ですか?
ガイドはコンデンサ2に更新されましたが、コンデンサ2はまだベータ版です。
次のタグを使用してインストールします
npm install @capacitor/cli@next
npm install @capacitor/core@next
npm install @capacitor/ios@next
npm install @capacitor/Android@next
CapacitorはデフォルトでAPNSを使用するため、AppDelegate.Swiftで変更を行わない場合でも機能します。