initNative

open fun initNative(context: Context, mainActivity: Class<out Activity>)

Initializes required components. Native apps must call one overload of this method before using the Salesforce Mobile SDK.

Parameters

context

The Android context

mainActivity

The app's main activity class


fun initNative(context: Context, mainActivity: Class<out Activity>, loginActivity: Class<out Activity>)

Initializes required components. Native apps must call one overload of this method before using the Salesforce Mobile SDK.

Parameters

context

The Android context

mainActivity

The app's main activity class

loginActivity

The app's login activity


fun initNative(context: Context, mainActivity: Class<out Activity>, loginActivity: Class<out Activity>? = null, nativeLoginActivity: Class<out Activity>)

Initializes required components. Native apps must call one overload of this method before using the Salesforce Mobile SDK.

Parameters

context

The Android context

mainActivity

The app's main activity class

loginActivity

The app's login activity

nativeLoginActivity

The app's native login activity


fun initNative(context: Context, mainActivity: Class<out Activity>, googleCloudProjectId: Long)

Initializes required components with Salesforce App Attestation enabled. Native apps must call one overload of this method before using the Salesforce Mobile SDK.

Parameters

context

The Android context

mainActivity

The app's main activity class

googleCloudProjectId

The Google Cloud Project ID to use with Google Play Integrity API and Salesforce App Attestation