1

Mobile App Builder を使用してプロトタイプを作成しています。そのうちの 1 つは、プッシュ通知を送信する必要があります。そこで、App Builder でアプリを作成し、プッシュ通知サービス (アプリ GUID とアプリ ルート) を使用してプッシュ設定を構成します。

その後、プッシュを送信するための Apple 証明書の設定を定義しました ( https://new-console.ng.bluemix.net/docs/services/mobilepush/t_push_provider_ios.html )

そのため、Push Notification Services (Bluemix) を使用してプッシュ通知を送信しようとすると、次のようなメッセージが表示されます: 1 - 内部サーバー エラーです。デバイスが見つかりません。

XCode I Found にログが表示された場合:

registerDeviceToken:completionHandler:]_block_invoke_2 in IMFPushClient.m:116 :: Response of device registration - Response is: httpStatus: 201
responseHeaders: {
    Connection = "Keep-Alive";
    "Content-Type" = "application/json";
    Date = "Thu, 12 May 2016 18:21:22 GMT";
    Location = "https://enviarpush.mybluemix.net:443/imfpush/v1/apps/428e6b13-2cc7-4f99-8d7e-9741d6742709/devices/AFAF9994-535D-4F6C-9789-317E680833A8";
    "Transfer-Encoding" = Identity;
    "X-Backside-Transport" = "OK OK";
    "X-Global-Transaction-ID" = 2301423703;
    "X-Powered-By" = "Servlet/3.0";
}
responseJson: {
    createdMode = API;
    createdTime = "2016-05-12T18:21:22Z";
    deviceId = "AFAF9994-535D-4F6C-9789-317E680833A8";
    href = "https://enviarpush.mybluemix.net:443/imfpush/v1/apps/428e6b13-2cc7-4f99-8d7e-9741d6742709/devices/AFAF9994-535D-4F6C-9789-317E680833A8";
    lastUpdatedTime = "2016-05-12T18:21:22Z";
    platform = A;
    token = 7574a3f1d14a7a01f8d43663cef686b3cb66a634b71ed20608a739c4f55356db;
    userId = "";
}
Response text: {"createdTime":"2016-05-12T18:21:22Z","lastUpdatedTime":"2016-05-12T18:21:22Z","createdMode":"API","deviceId":"AFAF9994-535D-4F6C-9789-317E680833A8","userId":"","token":"7574a3f1d14a7a01f8d43663cef686b3cb66a634b71ed20608a739c4f55356db","platform":"A","href":"https://enviarpush.mybluemix.net:443/imfpush/v1/apps/428e6b13-2cc7-4f99-8d7e-9741d6742709/devices/AFAF9994-535D-4F6C-9789-317E680833A8"}

この情報は、私のデバイスが登録されたことを確認します。そうですか?

ありがとう

4

2 に答える 2

1

プッシュ通知を正常に受信するには、デバイスを IBM プッシュ通知サービスに登録する必要があります。次のドキュメントを参照することをお勧めします。

iOS アプリケーションがプッシュ通知を受信できるようにする

これらの機能を示すサンプルも用意されています。

ハロープッシュ

于 2016-05-12T14:01:44.403 に答える