-
-
Notifications
You must be signed in to change notification settings - Fork 694
Advanced topics
For security reasons, the library doesn't accept self-signed certificates by default when using HTTPS connections, but you can enable them by calling:
AllCertificatesAndHostsTruster.apply();
before starting the upload service.
Android Upload Service tries its best to upload files. You can in fact set the maximum number of automatic upload retries before notifying an error, by calling the setMaxRetries
on the upload request. Since network on mobile devices is unreliable and it may also happen that your server is not reachable when you try to upload something, it may happen that your files are not uploaded even after 100 automatic retries (which is a bad practice btw 😄). So, what I suggest you is to keep a reference to the uploadID and the upload request object somewhere in your code, so you can trigger upload again by calling the startUpload
method on the request object when certain conditions (e.g. server is reachable again) are met. How to properly implement that is up to you.
If you want to start uploads or retry them based on the remote server's reachability status, Android Host Monitor may be useful to you in combination with this library.