Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Next version requirments #140

Open
6 tasks
ombr opened this issue May 3, 2021 · 0 comments
Open
6 tasks

Next version requirments #140

ombr opened this issue May 3, 2021 · 0 comments

Comments

@ombr
Copy link
Collaborator

ombr commented May 3, 2021

  • Some library need to be started when the application start (SugarORM and gotev upload lib) This is not a cordova plugin best practice and creates a few crash. We would like to remove this startup requirement. We think we should replace the two libraries with native code.
  • We need the plugin to gracefully update (SugarORM has an Sqlite database to store the pending uploads) and an update should at best keep the upload at least cancel them (so they can be retried by the app)
  • The ci is currently not working, we want a CI setuped and working with a provider (travis or circle ci)
  • The plugin should create a fully independent service that can be restarted and will fully manage the upload. (Some android devices restart automatically the service (without the app) when the device is restarted.
  • The javascript api must stay unchanged. (If a change is required it need to be discussed)
  • IOS version of the plugin should not be touched

We might want to investigate : Android Work Manager:

https://developer.android.com/topic/libraries/architecture/workmanager
https://medium.com/androiddevelopers/introducing-workmanager-2083bcfc4712
gotev/android-upload-service#569

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant