web-dev-qa-db-ja.com

Ionic 5コンデンサ付きプッシュ通知

私の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
Sam Barnum

ガイドはコンデンサ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で変更を行わない場合でも機能します。

1
jcesarmobile