Target api and use smartstore are only required for native app