João Pereira

Because when you click the buy plugin what DMD2 does is this check:

isPlayStoreAvailable = GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(modulesController.getContext())
== com.google.android.gms.common.ConnectionResult.SUCCESS;

If PlayStore is not available you get that dialog, if that check returns true (play services available) then it tries to buy from the Play Store.
On both cases you need to be connected to the internet.

DMD2 Project Manager & Lead Developer
Buy Me a Coffee