onnela-lab / beiwe-backend

Beiwe is a smartphone-based digital phenotyping research platform. This is the Beiwe backend code
https://www.beiwe.org/
BSD 3-Clause "New" or "Revised" License
64 stars 46 forks source link

Investigation of missing notifications, particularly on iOS because it does not have a fallback #402

Open biblicabeebli opened 2 months ago

biblicabeebli commented 2 months ago

After an exhaustive review of the indicated study on our production server, which has a particularly high quantity of complex relative schedule surveys, I have determined that there is no bug on the backend. No anomalous push notification history was found.

Overview:

Some specifics I reviewed:

Other findings:

(I want to change this language so both don't have the work schedule in them, but that is ... hard.)

biblicabeebli commented 2 months ago
biblicabeebli commented 1 month ago

I have a v1 of backend code "finished" (there are substantial tests) but have not started on the iOS half of the work. This work is expected to be easier (drop in some string storage, send out some strings), but testing is likely to be difficult because we don't know exactly what the failures to receive push notifications actually were.