Open
Description
Describe your suggested feature
Feature Request: Automated App Update Notifications and In-App Update Prompt
Description:
"Implement an automated update notification and in-app update prompt system to streamline the app update process for users.
Specific Requirements:
- Push Notification for New Updates:
- When a new APK update is available on the GitHub repository, the app should send a push notification to the user's device.
- The notification should clearly state: "A new update is available. Do you want to install it?"
- The notification should provide "Yes" and "No" options.
- If the user selects "Yes," the app should automatically download and initiate the installation of the new APK from the GitHub repository.
- If the user selects "No," the app should postpone the update.
- Delayed/Recurring Update Reminders:
- If the user selects "No" to the initial update notification, the app should send subsequent reminder notifications after a defined time interval (e.g., daily, weekly).
- The time interval of the reminder should be configurable.
- In-App Update Prompt in Settings/General Section:
- Within the app's "Settings" or "General" section, implement an update check mechanism.
- When the user navigates to this section, the app should automatically check for available updates.
- If an update is found, the app should display a clear prompt asking the user to download and install the new version.
- The in app prompt should also have a button to start the download and install process.
- The in app prompt should not download the apk automatically, it should wait for the user to press the install button.
Rationale:
This feature will enhance the user experience by:
- Proactively informing users about available updates.
- Simplifying the update process by automating downloads and installations.
- Providing flexible update options (immediate or delayed).
- Ensuring users are aware of updates even if they miss the push notification.
- Reducing the need for users to manually check for updates.
Technical Considerations: - Implement a mechanism to check the GitHub repository for new APK releases.
- Utilize push notification services (e.g., Firebase Cloud Messaging) for update alerts.
- Ensure secure APK downloads and installations.
- Implement a version checking system, so the app knows when a new version is available.
- Make the time interval for the delayed notifications configurable.
This detailed description should provide a clear understanding of the desired functionality and its benefits."
Other details
No response