1

そのため、現在のプロジェクトに APN (Apple Push Notification) 接続を初期化する場所がありますが、接続の複数のインスタンスは必要ないため、初期化する必要があります。現在、接続を作成し、必要なリスナーを接続に配置してエラーなどを監視するクラスがあります。次のようになります。

export default class pushService {
    constructor(options) {
        ... check that options is proper ...

        this.apnConnection = apn.Provider(options);

        ... add listeners ...
    }

    sendMessage(message, recipents) {
        this.apnConnection.send() messages
    }
}

現在、これを使用する必要がある場所が複数ある可能性がありますが、前述したように、アプリケーション全体に対して APN 接続の接続されたインスタンスを 1 つだけ持つことをお勧めします。

では、アプリケーションのメイン ファイルでこれを初期化して名前付きエクスポートにするのが最善でしょうか、それとも別の方法で開始する必要がありますか? メインアプリケーションファイル全体をインポートすることは、回避できる場合は良い考えではないと思いますが、そうしても問題はないのでしょうか?

また、これが主観的すぎる場合は申し訳ありませんが、これはまだここで尋ねられたり、Google検索で回答されたりしていないと思います.1つ以上の良い解決策があるようです.

4

1 に答える 1