1

プッシュ通知のためにホストされているリモートサーバ(MobileFirst Platform Server)に自分のiOSデバイスを登録できないようです。ここでモバイルファースト - プッシュ通知用にデバイスを登録できません

は、私はいつも

"Error Domain=com.ibm.mfp.push Code=5 \"Request failed: internal server error (500)\" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x156663e80> { URL: http://<server-ip:port>/imfpush/v1/apps/<app-bundleidentifier>/devices/FFF2867D-D43A-4FC0-A9C7-CBECF26BFFD6 } { status code: 500, headers { 
    Connection = Close; 
    \"Content-Length\" = 0; 
    \"Content-Type\" = \"application/json\"; 
    Date = \"Mon, 20 Mar 2017 03:57:45 GMT\"; 
    \"X-Powered-By\" = \"Servlet/3.0\"; 
}}, NSErrorFailingURLKey=http://<server-ip:port>/imfpush/v1/apps/<app-bundleidentifier>/devices/FFF2867D-D43A-4FC0-A9C7-CBECF26BFFD6, com.alamofire.serialization.response.error.data=<>, NSLocalizedDescription=Request failed: internal server error (500)}" 

その他の情報であり、失敗応答取得していますデバイス

MFPPush.registerDevice(
    {},function(successResponse) { 

    }, 
    function(failureResponse) { 
    alert("Failed to register "+failureResponse); 

}); 

を登録するための私のコードです:

  1. 私のサーバーのIPがあるのhttp://52:私は9080
  2. 私は、カスタムセキュリティチェックで「push.mobileclient」スコープを設定している、私はまた、「push.application.app-bundleidentifier」を設定し、「messages.write」機密クライアント
  3. でいますMobileFirstサーバー用のapns-certificate-sandbox.p12 certもアップロードしました
  4. 私はlocalhostに対して登録しています。

提供されたデータが十分であることを望みます。事前

+0

pls check、サーバーポートはプッシュ通知用に開き、エラー500はサーバー側コードに関連しています。 – Rivendell

+0

HI @ V12は、プッシュ通知用にサーバーポートが開いているかどうかをチェックします。しかし、サーバー側のコードの...私はデバイスの登録のための任意のサーバー側のコードを書いたとは思わない。 – Chris

+0

こんにちは@ V12、私はサーバーのポートをチェックしており、プッシュ通知のために開いており、テルネット経由でアクセス可能です。その他の推奨事項はありますか? – Chris

答えて

0

に、私は同じものに、サーバとクライアントのモバイル最初のプラットフォームのバージョンを更新することでこの問題を解決するために管理している

感謝。

関連する問題