15

コードにAPNSを実装しました。アドホック配布プロファイルでアプリをテストしようとしています。デバイスは正しく登録されています。しかし、デバイスにプッシュ通知が届きません。そして、フィードバックは応答として130を示します。これは、トピック"missing topic."が参照しているものは 何ですか? プッシュ通知のトピックとは?

4

3 に答える 3

16

これは、このテーマに関するAppleGuideでカバーされているようです。

トピックは現在、iOSデバイス上のターゲットアプリケーションのバンドル識別子です。

于 2013-03-04T14:18:24.273 に答える
2

それは解決します,</p>

次に、トピックを構成する必要があります。リクエストを参照してください。たとえば、APNS MissingTopic は、最初のリクエストを使用するためです。2 番目のリクエストを使用して、トピックを追加する必要があります。大丈夫です

topic はアプリの bundleID です

  1. 単一のトピックのリクエスト:

    HEADERS
    - END_STREAM
    + END_HEADERS
      :method = POST
      :scheme = https
      :path = /3/device/00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0
      host = api.development.push.apple.com  
      apns-id = eabeae54-14a8-11e5-b60b-1697f925ec7b
      apns-expiration = 0
      apns-priority = 10
    DATA
    + END_STREAM
      { "aps" : { "alert" : "Hello" } }
    
  2. 複数のトピックのリクエスト

    HEADERS
    - END_STREAM
    + END_HEADERS
      :method = POST
      :scheme = https
      :path = /3/device/00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0
      host = api.development.push.apple.com
      apns-id = eabeae54-14a8-11e5-b60b-1697f925ec7b
      apns-expiration = 0
      apns-priority = 10
      apns-topic = <MyAppTopic> 
    DATA
    + END_STREAM
      { "aps" : { "alert" : "Hello" } }
    
于 2016-12-02T03:12:25.550 に答える
0

新しいエラー テーブル https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html

400: MissingTopic: 要求の apns-topic ヘッダーが指定されておらず、必須でした。複数のトピックをサポートする証明書を使用してクライアントが接続されている場合、apns-topic ヘッダーは必須です。

于 2017-05-24T08:49:06.880 に答える