Skip to content

c0nnor263/gather-cli

Repository files navigation

gather-cli

Setup

build.gradle(Project)
buildscript {
    repositories {
        mavenCentral()
    }
}
build.gradle(Module)
android{
    dependencies {
        implementation 'io.github.c0nnor263:gather-cli:10.05'
    }
}

How to use:

    lateinit var gathClient:GathClient

    ...

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityWebViewBinding.inflate(layoutInflater)
        setContentView(binding.root)

        gathClient =
            GathClient(lifecycleOwner = this, webView = binding.root)
                .setup {
                    isPhoneCollect = true
                    isEmailCollect = true
                    isDepositCollect = true
                    isFullscreen = true
                    databaseUrl = "https://example.firebaseio.com/"     // optional
                }
                .start()
    }


    private fun createWebViewClient():WebViewClient = object:WebViewClient(){
        override fun onLoadResource(view: WebView?, url: String?) {
            super.onLoadResource(view, url)
            gathClient.evaluateJavascript(view)
        }
    }
    

About

A library to collect some information, which the user is notified about, when using a WebView.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages