2017-08-11 6 views
0

は私のサーバーが実行されているインストール後 mattermost-push-proxymattermostプッシュプロキシない火災プッシュ通知

ここから完全インストールを行ってますがしている私がしたいときカール

curl http://172.104.182.36:8066/api/v1/send_push -X POST -H "Content-Type: application/json" -d '{ "message":"test", "badge": 1, "platform":"android", "server_id":"c5brhfxaeb8o3qkcc3dfc47coy", "device_id":"android:el99uTDjv0A:APA91bGnVbuZl9W2lQSSokXYECVa4Tgt-wrnOxQFh4r51pzdDaFxbXUrJXQgmcSaPYToyIA5Dc9CCLPvYPNBF8bnrZdCjOSIaJmgB0Uhusj-8IoVCtFfAkF_l_PfRq0TMQf7L_RYMLqo"}' 

からテスト通知は、私はこのエラーを得た:

{"error":"unknown transport error","status":"FAIL"} 

は私を助けてください。 おかげ

+0

プッシュプロキシがAndroidプッシュ通知サーバーからエラーを受信すると、このエラーが発生します。 Android APIキーが正しく設定されていて、デバイスIDが正しいことを確認していますか? – George

答えて

0

まず、あなたの設定ファイルのような適切な証明書とApiKeysを持っていることを確認:あなたが構築し、アプリケーションを自分でコンパイルする必要があり、ちょうどあなたがあなた自身のプッシュプロキシサーバーを使用しているので、言われていること

{ 
    "ListenAddress":":8066", 
    "ThrottlePerSec":300, 
    "ThrottleMemoryStoreSize":50000, 
    "ThrottleVaryByHeader":"X-Forwarded-For", 
    "EnableMetrics": false, 
    "ApplePushSettings": [ 
     { 
      "Type" : "apple_rnbeta", 
      "ApplePushUseDevelopment": false, 
      "ApplePushCertPrivate": "./config/aps_rnbeta_production_priv.pem", 
      "ApplePushCertPassword": "", 
      "ApplePushTopic": "com.mattermost.rnbeta" 
     }, 
     { 
      "Type" : "apple", 
      "ApplePushUseDevelopment": false, 
      "ApplePushCertPrivate": "./config/aps_rn_production_priv.pem", 
      "ApplePushCertPassword": "", 
      "ApplePushTopic": "com.mattermost.rn" 
     } 
    ], 
    "AndroidPushSettings": [ 
     { 
      "Type" : "android_rn", 
      "AndroidApiKey": "AIzaSyA1sl9LXXXxXXXxXXXxXXXxX_XXXXXX" 
     }, 
     { 
      "Type" : "android", 
      "AndroidApiKey": "AIzaSyA1sl9LXXXxXXXyXXXxXXXyX_XXXXYY" 
     } 
    ] 
} 

上記の証明書とAndroid ApiKeysが登録されたデバイストークンと一致するようにします。

アプリを自分で作成するときは、iOSのbundleIdとAndroidのpackageIdを変更することを忘れないでください。AndroidのpackageIdも証明書とキーに一致するように変更してください。

関連する問題