このガイドでは、Navigation Connect の使用時に発生するペイロード エラーとデータフィードの問題のトラブルシューティング方法について説明します。
ENROUTE ステータスが受信されなかった
ENROUTE ステータスが返されない場合は、認証エラーが発生した可能性があります。最初の CreateTrip レスポンスで、API パラメータのスペルミスや期限切れの乗車トークンがないか確認してください。
ステータスが NEW のままの場合は、ドライバーのデバイスが認証を妨げている可能性があります。Navigation Connect ではこのようなケースのエラー メッセージは送信されないため、次のシナリオを確認してください。
- ナビゲーション アプリで目的地が見つからない場合は、起動 URL で有効な目的地を渡したことを確認します。
- 有効なルートが存在しない場合は、出発地と目的地の場所が正しく、道路で到達可能であることを確認します。
- セッションの認証に失敗した場合は、
CreateTripレスポンスで API パラメータのスペルミスや有効期限切れの乗車トークンがないか確認します。 - 上記のシナリオを確認してもステータスが
NEWのままの場合は、Google マップまたは Waze で正確な位置情報を有効にして、同意を求めるプロンプトに同意するようドライバーに伝えます。 - Google マップでドライバーがシークレット モードになっている場合、アプリにエラーが表示され、セッションを開始できません。運転者にシークレット モードをオフにしてもらいます。
乗車開始時に FAILED または CLIENT_ERROR ステータスを受信した
乗車開始時にステータスが FAILED または CLIENT_ERROR に変わった場合は、ルートデータの共有がブロックされています。次の原因を確認します。
- ドライバーの接続に関する問題。
- ドライバーが Android Auto または Apple CarPlay を使用している。
- ドライバーが同意しなかったか、同意を取り消した。
- ドライバ認証に関する問題。
- 運転手は米国で乗車を開始しましたが、アプリで米国の乗車データの共有が有効になっていません。
ルートの更新情報が届かない
Google Cloud Pub/Sub トピックまたは GetTrip API 呼び出しが ENROUTE 以降に FAILED またはそれ以降の乗車更新を受信しない場合、次の問題が原因で乗車更新が欠落している可能性があります。
- Google マップまたは Waze が予期せず終了する。
- ドライバーのスマートフォンのネットワーク接続に関する問題。
予想されるペイロードが受信されなかった
上記の手順を確認しても想定されるペイロードが受信されず、すべての設定が正しいことを確認した場合は、次の原因でペイロードが欠落している可能性があります。
- ネットワーク接続の問題により、ペイロードがドロップされることがあります。
- GPS/GNSS 信号が弱い: ナビゲーションには、GPS/GNSS 衛星からの正確な位置情報が必要です。地下駐車場、都市部の峡谷、トンネルなどでは、この機能が利用できない場合があります。車両内のデバイスの位置も、信号品質に影響する可能性があります。
- デバイスの品質と使用年数: 古いデバイスや安価なデバイスでは、GPS チップの品質が低く、位置情報のレポートの精度に影響する可能性があります。