Several groups have reached out regarding the survey scheduling enhancements that have been scheduled to be released.
There has been one outstanding item related to the survey scheduling system and the push notifications for the iOS app that the development team is working to address in a way that doesn’t compromise security. There have been significant delays with its release due to this issue. Our development team has been working tirelessly to address this issue but unfortunately, there’s nothing we can do to speed up the process.
We're hoping to receive the app for testing in the coming weeks and will keep everyone apprised of the ongoing situation. We appreciate all of your patience.
- Beiwe team
Update: the issue has been resolved. Please have your users download the latest version of the Beiwe app from studies.beiwe.org.
We've identified a bug where Android 10 users experience a permissions error loop. Users will be able to sign in and adjust the permissions on their phone, but when they go back to the app it still tells them that they have not allowed Beiwe permissions such as GPS or notifications. This may also impact data collection but it has been inconsistent user-to-user.
Some users have been able to log in to their settings and manually adjust the permissions, but this isn't a permanent fix. This is a top priority for our development team and we will keep you apprised of the situation and any updates.
Our development team has identified a bug in the Beiwe data processing that has impacted data from 7/30/20 until now. It has been fixed and so the missing data will upload over the next 24 hours. Please reach out to firstname.lastname@example.org if you have any questions or concerns.
Our development team will be creating a Foreground Service for Android phones to improve data collection on phones running Android 9+.
Starting in Android 9, the Android operating system blocks apps from receiving accelerometer and gyroscope data while they're in the background (i.e., the majority of the time for Beiwe).
This doesn't affect GPS/location data or any of the other data streams besides accelerometer and gyroscope. Android 9 was released in August 2018, and we first started seeing a significant number of Android 9 phones on Beiwe in early 2019 (Sentry's error logs tell us what Android version the phone is running).
The only way to get accelerometer and gyroscope data while the app is in the background is to create an Android "Foreground Service". A Foreground Service shows a constant notification whenever it's running. It's traditionally intended for apps that play music, podcasts, or other audio; it's designed to let you close the app and have the audio keep playing. However, for Beiwe it will allow the app to run in the background and collect data while the app is not actively in use. Once this is built we should see significant improvement in data collection for Android phones running Beiwe.
- Beiwe team
Our team recently realized that data processing and batching on the production Beiwe deployment has been down since 5/21. This means that phones are still uploading data, but everything since 5/21 hasn't yet been processed made available for download. Our development team is looking into it and will get it fixed ASAP.
Hello Beiwe users,
We have some upcoming changes to the survey submission screens in the iOS app.
Here's how the screens currently work:
The first survey submission screen acts as a confirmation screen for whether to submit the survey. In the Android app, the analogous screen shows the numbers of questions you've skipped in case you want to go back and answer those, but the iOS app doesn't currently do that.
The second survey submission screen is basically just to show a message which can be customized in Study Device/App Settings. The default message on this screen is something along the lines of "No clinician will see your answers, so if you're thinking about harming yourself... call your physician immediately." In the Android app, this message appears as a "toast", which is a message that pops up and then disappears without you pressing anything to make it go away, but there's no "toast" equivalent in iOS; it would need to be a full screen or a pop-up with an "OK" button.
The new version will take the customizable message from the second screen and add it to the first screen, and then eliminate the second screen.
Please let us know if you have any questions or concerns.