ערכתי לאחרונה בתאריך 14.09.17 בשעה 18:39 בברכה, Bonito
אני עובד כרגע על notifications בצד PHP, לפי מה שהבנתי הFLOW צריך להיות כזה:היוזר פותח את האפליקציה -> נשלחת בקשה לAPI שלי עם הטוקן(שנוצר ע"י installation id או טוקן שאני יוצר בצד שלי, לא ממש משנה) -> מכניס ל DB, הטבלה בנויה כך:
id, token, origin, status, ip, device_id, inserted_date
כדי לשלוח לכל המשתמשים notification אני בוחר את כל הטוקנים בהתאם לorigin col. (אנדרואיד\IOS), שולח בקשה לFIREBASE עם הטוקנים + הודעה והיוזרים מקבלים את הנוטיפיקציה.
יש לי כמה בעיות פה:
1. איך מונעים ממישהו לשלוח POST ולהציף את כל הDB עם מלא שורות? (עושה כרגע COUNT לפי IP פר זמן, ראיתי פתרונות כמו aproov אבל נשמע לי כמו הגזמה וגם יקר מאוד)
2. איך מתנהלים בSELECT שרוצים לשלוח למיליון יוזרים נוטיפיקציה? לבחור כל פעם X שורות, לשלוח בקשה לFIREBASE וחוזר או שיש משהו קצת יותר חכם?
3. לאחסן UDID\device id יהיה מספיק טוב כדי למחוק\לעדכן טוקנים ישנים? (יוזר מחק את האפליקציה, התקין שוב, מקבל installation id חדש)
תודה