Skip to content

ergo-notch/sponsor-data-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sponsor-data-sdk

Este documento será tu guía para la integración través de las diferentes librerías para hacer una conexión con el API

Installation

Descarga del link sponsor-data la librería AAR. Agrega el módulo sponsor-data desde el Project Structure de tu módulo principal(app). Para mas información consulta el link aquí

implementation project(path: ':sponsordata-debug')

Usage

Agrega el apikey proporcionado al archivo de strings.xml

<resources>
    <string name="sponsor_data_apikey">aaaaaaaaaaxxxxxxxx</string>   
</resources>

Agrega el meta-data con el apikey en el archivo Manifest.xml

 <meta-data
            android:name="com.sponsor.data.v1.API_KEY"
            android:value="@string/sponsor_data_apikey" />

Para integrar sponsor-data-sdk con la librería de Volley agrega lo siguiente:

En tu build.gradle:

	//Volley
	implementation 'com.android.volley:volley:1.1.1'

Configura tu request:

  private val requestQueue = SponsorData.newRequestQueue(context, Environment.Sandbox)

Agrega en tu build.gradle:

//Retrofit
implementation 'com.squareup.retrofit2:retrofit:2.6.1'
implementation 'com.squareup.retrofit2:converter-gson:2.6.1'

Agrega la configuración para el uso de sponsor data

object RetrofitClientInstance {
private var retrofit: Retrofit? = null
val retrofitInstance: Retrofit?
    get() {
        if (retrofit == null) {
            retrofit = Retrofit.Builder()
                .baseUrl(baseUrl)
                .client(SponsorData.addSponsorDataClient())
                .addConverterFactory(GsonConverterFactory.create())
                .build()
        }
        return retrofit
    }
	}

Agrega el context en el MainActivity.kt:

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    SponsorData.context = this
    this.supportFragmentManager
        .beginTransaction()
        .replace(R.id.container, LoginFragment.newInstance())
        .commit()
}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages