As far as I know, the app will save device certificated data on the first ti create engine under the Internet environment.
But how to check the device certificated data is stored on device or not without any Internet connection?
When my app user want to use on the first, the app need to know the "device certificated data" is exist or not.
And then to show the dialog to inform the user need to get device on Internet connection.
If "device certificated data" is exist with Internet environment, the function "Engine.create" will return back quickly.
But if "device certificated data" is NOT exist with Internet environment, the function "Engine.create" will return block for a long long time.
Indeed, when the device cannot access internet it takes long time to return information.
In the next release, this time will be reduce down to 10 seconds.