そのため、現在のプロジェクトに 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つ以上の良い解決策があるようです.