私はPush機能が必要なiOSアプリを持っており、そのために必要なdevとProd SSL証明書を作成して通知プロバイダ(node-apn)にロードしました。APS:Missing topic
通知はAPNsサンドボックス環境で正常に機能しますが、プロダクション設定で通知を送信すると、プロバイダはAPNゲートウェイから不足しているトピックエラーを取得しています。予想通り
はPRODの本命を検査する際に、私は、証明書拡張の下にリストされている三つの項目を参照してください。
- は
- app.bundle.id.voipと
- app.bundleをapp.bundle.id。 id.complication
APSdは、アプリケーションが通知設定をOSに登録したときに関連トピック(app.bundle.id)が有効になっていることを示します。だから、セットアップはアプリの側で私にはうまく見えます。
アップルのドキュメントによれば、通知はアプリが複数のトピックをサポートしている場合にapn-topic
ヘッダーが含まれている必要があります。
私の理解では、voipノードとcomplicationノードは証明書拡張に自動的に追加され、必ずしも別々のトピックを意味するわけではありません。
質問:
が必須またはオプションのAPN-トピックヘッダーですか?
上記の設定は、複数のトピックまたは単一のトピックとして扱われますか?
すべての通知プロバイダは、サポートする各アプリケーションのバンドルID /トピックを知っている必要があります。その値を使用してAPNにapn-topicヘッダーを送信しますか?
お手伝いします。