I implemented my first app in ionic 3 (for Android at this time but will adapt to iOS as well).
The app checks a remote server for a zip file and downloads data updates from the server. I wrote a DbUpdater Provider for this purpose. where I use File, FileEntry, FileTransfer and Zip plugins. I test it on a real device as required by FileTransfer plugin (device is Samsung Tab S2 with Android 7.1.x).
I can check a timestamp file on the server, read its contents and decide for update (or not)
I then download a zip file (SQL statements for sqlite), it “seems to be successful” but unzip fails. I checked with checkFile and the zip file seems to be there… But it can be corrupt… So I need to access it from my PC…
I cannot check the files in the file system because of the Android device security. (I don’t want to root my device - or is it a must for development?). I tried to copy to external sdcard (from what I was reading this is the only viable option - just failed), tried adb shell, backup by Samsung etc. with no avail.
What is the correct way to test these problems without rooting the device?
cli packages: (C:\Users\***\AppData\Roaming\npm\node_modules) @ionic/cli-utils : 1.19.0 ionic (Ionic CLI) : 3.19.0 global packages: cordova (Cordova CLI) : 7.1.0 local packages: @ionic/app-scripts : 3.1.2 Cordova Platforms : android 6.3.0 Ionic Framework : ionic-angular 3.9.2 System: Android SDK Tools : 26.1.1 Node : v6.11.3 npm : 5.5.1 OS : Windows 10 Environment Variables: ANDROID_HOME : D:\DEV\Android\sdk Misc: backend : pro