טיפול בשגיאות

במדריך הזה מוסבר איך לפתור בעיות בנתוני מטען ייעודי (payload) ובפידים של נתונים כשמשתמשים ב-Navigation Connect.

לא התקבל סטטוס ENROUTE

אם לא מופיע הסטטוס ENROUTE, סביר שקרתה שגיאת אימות. בודקים אם יש פרמטרים של API עם שגיאות כתיב או טוקן נסיעה שתוקפו פג בתגובה הראשונית CreateTrip.

אם הסטטוס נשאר NEW, יכול להיות שהמכשיר של הנהג מונע את האימות. מכיוון ש-Navigation Connect לא שולח הודעות שגיאה במקרים האלה, כדאי לבדוק את התרחישים הבאים:

  • אם אפליקציית הניווט לא מוצאת את היעד, צריך לוודא שהעברתם יעד תקין בכתובת ה-URL להפעלה.
  • אם לא קיים מסלול תקין, צריך לוודא שנקודת המוצא והיעד נכונות ושאפשר להגיע אליהן בכביש.
  • אם האימות של הסשן נכשל, צריך לבדוק אם יש פרמטרים של API עם שגיאות כתיב או אם תוקף הטוקן של הנסיעה פג בתגובה CreateTrip.
  • אם הסטטוס נשאר NEW אחרי בדיקת התרחישים שלמעלה, הנהג צריך להפעיל את המיקום המדויק ולאשר את בקשת ההסכמה במפות Google או ב-Waze.
  • אם הנהג במצב פרטי במפות Google, האפליקציה מציגה שגיאה והסשן לא מתחיל. מבקשים מהנהג להשבית את המצב הפרטי.

התקבל סטטוס FAILED או CLIENT_ERROR בתחילת הנסיעה

אם הסטטוס משתנה ל-FAILED או ל-CLIENT_ERROR כשהנהג מתחיל נסיעה, סימן שמשהו חסם את שיתוף נתוני הנסיעה. כדאי לבדוק את הסיבות הבאות:

  • בעיות בקישוריות של הדרייבר.
  • הנהג משתמש ב-Android Auto או ב-Apple CarPlay.
  • הנהג לא אישר את ההסכמה או ביטל אותה.
  • בעיות באימות נהגים.
  • הנהג התחיל נסיעה בארצות הברית, אבל באפליקציה שלכם לא מופעל שיתוף נתונים של נסיעות בארצות הברית.

לא קיבלתי עדכונים נוספים לגבי הנסיעה

אם נושא Google Cloud Pub/Sub או קריאות ה-API שלך GetTrip לא מקבלים FAILED או עדכונים נוספים לגבי הנסיעה אחרי ENROUTE, יכול להיות שהבעיות הבאות גורמות לכך שעדכונים לגבי הנסיעה לא מגיעים:

  • מפות Google או Waze נסגרות באופן בלתי צפוי.
  • בעיות בחיבור לרשת בטלפון של הנהג.

המטען הייעודי לא התקבל

אם לא קיבלתם מטען ייעודי למטרה מסוימת אחרי שבדקתם את השלבים שלמעלה, ואישרתם שכל ההגדרות נכונות, יכול להיות שהמטען הייעודי למטרה מסוימת חסר בגלל אחת מהסיבות הבאות:

  • בעיות בקישוריות לרשת עלולות לגרום להשמטה של נתוני payload.
  • אות GPS/GNSS חלש: כדי לנווט, נדרש מיקום מדויק מלווייני GPS/GNSS. יכול להיות שאי אפשר יהיה לעשות את זה בחניונים תת-קרקעיים, במנהרות או באזורים עירוניים צפופים. גם למיקום המכשיר ברכב יכולה להיות השפעה על איכות האות.
  • איכות המכשיר והגיל שלו: יכול להיות שבמכשירים ישנים או זולים יותר יש שבבי GPS באיכות נמוכה יותר, מה שמשפיע על הדיוק של דיווחי המיקום.