במדריך הזה מוסבר איך לפתור בעיות בשגיאות במטען הייעודי (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) הצפוי לא התקבל
אם לא קיבלתם מטען ייעודי למטרה מסוימת אחרי שבדקתם את השלבים שלמעלה, ואישרתם שכל ההגדרות נכונות, יכול להיות שהמטען הייעודי למטרה מסוימת חסר בגלל אחת מהסיבות הבאות:
- בעיות בקישוריות לרשת עלולות לגרום להפסקת העברת נתוני payload.
- אות GPS/GNSS חלש: כדי לנווט, נדרש מיקום מדויק מלווייני GPS/GNSS. יכול להיות שזה לא יתאפשר בחניונים תת-קרקעיים, בקניונים עירוניים או במנהרות. המיקום של המכשיר ברכב יכול גם להשפיע על איכות האות.
- איכות המכשיר והגיל שלו: יכול להיות שבמכשירים ישנים או זולים יותר יש שבבי GPS באיכות נמוכה יותר, מה שמשפיע על הדיוק של דיווחי המיקום.