PracticU

זיהוי סוג חיבור של המכשיר לאינטרנט

בלי כתוביותעם כתוביות
PracticU › קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון › זיהוי סוג חיבור של המכשיר לאינטרנט
מילון מושגים:
אובייקט - יחידה בתכנות מונחה עצמים שמאגדת נתונים (תכונות) ופעולות (מתודות). נוצר בדרך כלל ממחלקה המשמשת כתבנית.
Wi-Fi - טכנולוגיה לחיבור מכשירים לרשת ולאינטרנט באופן אלחוטי, בעזרת גלי רדיו.
Ethernet - התקן הנפוץ לחיבור מכשירים ברשת מקומית חוטית, המגדיר כבלים, חיבורים ואופן העברת הנתונים.
תנאי - ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.
אמולטור - תוכנה שמחקה מכשיר או סביבה אחרת, למשל כדי להריץ ולבדוק אפליקציית מובייל על המחשב.

זיהוי סוג חיבור של המכשיר לאינטרנט
השיעור מסביר איך לזהות את סוג החיבור לאינטרנט של הטלפון בעזרת navigator.connection.type, ואיך משתמשים בתוצאה.
הבדיקה
1. הערך: navigator.connection.type מחזיר ערך שמתאר את סוג החיבור כרגע.
2. סוויץ': בודקים את הערך עם switch, ומציגים הודעה מתאימה לכל מקרה.
3. קבועים: האובייקט Connection מכיל קבועים לכל סוג חיבור, כמו Wi-Fi, Ethernet, סלולרי 4G, סלולרי כללי, Unknown ו-None.
שימוש בתוצאה
1. הצגה ראשונית: מציגים את הערך כמו שהוא, כדי לראות מה מתקבל בפועל.
2. תנאים: לפי הסוג אפשר להפעיל דברים רק בחיבור Wi-Fi, או להציג הודעה כשאין חיבור כלל.
3. אמולטור: האמולטור לא תמיד מזהה את החיבור, ולכן הוא מחזיר ערך לא ידוע. זה לא אומר שהטלפון האמיתי לא יזהה את החיבור.
שימו לב
בדיקת סוג החיבור מאפשרת לקבוע מה האפליקציה עושה לפי החיבור. כעת אפשר לדעת אם יש חיבור לאינטרנט, ואיזה סוג חיבור יש לטלפון באותו רגע.
השיעור הבא בקורס: שמירת מידע בטלפון - Storage

פרקי ההרצאה: זיהוי סוג חיבור של המכשיר לאינטרנט

  1. 00:00

    זיהוי סוג חיבור האינטרנט

  2. 01:24

    גישה ל-navigator.connection.type

  3. 02:57

    אובייקט Connection וקבועיו

  4. 04:37

    סוגי חיבור WIFI ו-CELL

תמלול ההרצאה: זיהוי סוג חיבור של המכשיר לאינטרנט

הטקסט המלא של הדקות הראשונות בהרצאה «זיהוי סוג חיבור של המכשיר לאינטרנט» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:00

    הדבר הבא שאנחנו הולכים לראות זה איך על ידי פונג-אפ אנחנו יכולים לקבל מידע לגבי סוג הקונקשן שיש כרגע במכשיר המובייל. מה זאת אומרת סוג הקונקשן? האם יש לו כרגע Wi-Fi קונקשן? האם הוא מחובר לאינטרנט כרגע בשיטה של כבל של רשת חברה?

  2. 00:21

    האם אין לו כרגע קונקשן? למה זה חשוב לנו לדעת את זה? כי יכול להיות שכתלות בסוג של הקונקשן אנחנו רוצים לבצע כל מיני דברים. לדוגמה אנחנו רוצים להפעיל את האפליקציה שלנו רק אם כרגע יש לו Wi-Fi או להפעיל אותה או להציג בוא נגיד הודעה או תמונה אדומה כאשר אין לו קונקשן.

  3. 00:46

    אז איך אנחנו יכולים לקבל את כל הנתונים האלה? בואו ניקח פה לחצן ונגדיר בלחצן הזה שאנחנו רוצים לקרוא לפונקציה לבדיקת הקונקשן סוג הקונקשן onClick נקרא לפונקציה checkConnectionType נעבור ל-JavaScript נכתוב אוקיי אז יש לנו את המשתנה navigator.connection.type והדבר הזה זה איזשהו

  4. 01:50

    ערך שאנחנו יכולים עכשיו לבדוק אותו עם סוויץ'. בואו קודם כל נציג אותו נראה מה בעצם הערך הזה מכיל ואז על ידי סוויץ' נציג למשתמש מידע יותר מפורט בואו נריץ אומולטור עכשיו עולה האפליקציה שלנו מוצגת, נחזור פה לאמולטור, נלחץ על המצאה ונראה שיש לנו כרגע אנו.

  5. 02:28

    זה אומר שהאמולטור כרגע, ספציפית האמולטור, לא הצליח לגלות מה סוג הקונקשן אבל זה לא אומר שהטלפון האמיתי לא יצליח. עכשיו, מה אנחנו עושים עם זה?

  6. 02:42

    בואו נבדוק על ידי סוויץ', Navigator Connection Type ונציג למשתמש מידע או נוכל להשתמש במידע קצת יותר רלוונטי מאנו.

  7. 03:04

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

  8. 03:19

    הקבוע הראשון נקרא ethernet וזה אומר שאנחנו רוצים להציג איזושהי הודעה שאומרת שאנחנו ב-ethernet קונקשן טייפ. אז בואו ניקח פה איזושהי מחוזת ופשוט ניתן ל-connection type ethernet connection.

  9. 03:59

    נבצע ברייק, נעתיק את הפדרה הזאת ונדביק אותה כמה פעמים. יש לנו 2, 3, 4, 5, 6, 7, 8 מקרים שונים. נרווח פה את זה.

  10. 04:37

    אז ככה, במקום ethernet יש לנו גם Wi-Fi, זה אומר שאנחנו ב-Wi-Fi קונקשן. יש לנו משהו שנקרא cell_ag, אלה כל מיני סוגים שונים של קונקשן.

  11. 05:10

    יש לנו, קודם כל בואו נדפיס אותו, יש לנו את הקבוע cell_ag ויש לנו את הקבוע

לקורס המלא: קורס PhoneGap אונליין

ההרצאה הקודמת: מאפיינים של המכשיר

ההרצאה הבאה: שמירת מידע בטלפון - Storage

הרצאות קשורות מקורסים אחרים

  • חיבור לאינטרנט דרך OSPF
  • חיישנים של המכשיר
  • חוקים ליציאה לאינטרנט
  • זיהוי חטיפת DLL

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA
  • קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון