כדי לשמור על יציבות וביצועים אופטימליים של המערכת, ב-Health Connect יש מגבלות על קצב הבקשות של חיבורי לקוחות ל-Health Connect API.
במדריך הזה מפורטות המגבלות שמוטלות על פעולות קריאה וכתיבה של API ב-Health Connect, ומוסבר איך להימנע מהגבלת קצב באמצעות תכנון יעיל של האפליקציה.
מגבלות API
המגבלות חלות על פעולות API בחזית וברקע, והן מוגדרות כמכסות קבועות של קצב יצירת בקשות.
הגבלות הקצב והזיכרון משתנות בהתאם לסוג הפעולה שהאפליקציה מבצעת, ולמיקום הפעולה – בחזית או ברקע.
מגבלות על קריאה ועל יומן השינויים
בנוגע למגבלות על קריאה ועל יומן שינויים, אפליקציית Health Connect מטילה שתי מגבלות על מספר הקריאות ל-API שזמינות לאפליקציה:
- הגבלה תקופתית על מספר הקריאות ל-API שהאפליקציה יכולה לבצע ל-API.
- מגבלה יומית על מספר הקריאות ל-API שהאפליקציה יכולה לבצע.
הוספה, עדכון ומחיקה של מגבלות
אפליקציית Health Connect מגדירה ארבע מגבלות שונות על פעולות של הוספה, עדכון ומחיקה:
- מגבלה תקופתית על מספר הקריאות שהאפליקציה יכולה לבצע ל-API.
- מגבלה יומית על מספר הקריאות שהאפליקציה יכולה לבצע ל-API.
- מגבלת זיכרון להוספה בכמות גדולה.
- מגבלת זיכרון להוספת רשומה יחידה.
שיטות מומלצות
מומלץ שאפליקציות יפעלו עם Health Connect API באופן שימזער את השימוש בסוללה, ישמור על בריאות אופטימלית של המערכת ויקדם ניהול יעיל של נתונים בכל פעולות ה-CRUD.
ריכזנו כאן כמה שיטות מומלצות שכדאי להקפיד עליהן.
קריאות ל-API ברקע
השימוש בסוללה לפעולות ברקע פוגע בחוויית המשתמש ומעלה שאלות לגבי פרטיות הנתונים.
לכן, הגבלת קצב ברקע מחמירה יותר מהגבלת קצב בחזית. לכן חשוב להגביל את מספר הקריאות ל-API שהאפליקציה מבצעת ברקע.
טיפול בחריגים
אם האפליקציה נתקלת בחריגה במהלך כתיבת נתונים ל-Health Connect, מומלץ לנסות שוב מהמקום שבו החריגה התרחשה.
לא מוחקים את כל הנתונים הרלוונטיים ומנסים שוב לשלוח את בקשת הכתיבה. הגישה הזו תנצל את מכסת ההוספות שלכם, תפחית את הביצועים ותשפיע לרעה על חיי הסוללה.
טיפול ביומן שינויים
כדי לצמצם את הסיכון להגבלת קצב הבקשות של האפליקציה, מומלץ להשתמש בניהול של יומן השינויים כדי לסנכרן את מסד הנתונים עם הנתונים מ-Health Connect, במקום להסתמך יתר על המידה על בקשות קריאה גולמיות.