| java.lang.Object | ||
| ↳ | ButtonPrivate | |
| ↳ | com.usebutton.sdk.Button | |
Main entry point to the Button SDK. There's two steps involved in initializing the Button SDK:
android.app.Application.onCreate()<meta-data android:name="com.usebutton.applicationid" android:value="app-0000000000000000"/>
public class SampleApplication extends android.app.Application {
public void onCreate() {
super.onCreate();
Button.getButton(this).start();
}
}
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Disable SDK debug logging, see
enableDebugLogging() for more details. | |||||||||||
Will enable useful debug logging from the Button SDK (adb logcat ButtonSDK:D *:S).
| |||||||||||
Gets the shared Button instance & lazily instantiates if not yet created.
| |||||||||||
You can use this method to check if the current user came in through a DLC deep link or not (null)
| |||||||||||
Record inbound deep link for attribution, currently based on
getData(). | |||||||||||
Clears any session information and effectively creates a new customer.
| |||||||||||
Will report an order attribution and its value & currency to the active referrer token
handleIntent(Intent) | |||||||||||
Initializes Button for your application, preferably called from
android.app.Application.onCreate(). | |||||||||||
Ceases all Button activity.
| |||||||||||
Convenience method to check if a promotion will be filled given a placement ID and context.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Disable SDK debug logging, see enableDebugLogging() for more details.
Will enable useful debug logging from the Button SDK (adb logcat ButtonSDK:D *:S).
We recommend you call this function before start().
Use adb logcat Button:D *:S to filter on Button log statements only.
Gets the shared Button instance & lazily instantiates if not yet created.
You can use this method to check if the current user came in through a DLC deep link or not (null)
handleIntent(Intent) or null if none.
Record inbound deep link for attribution, currently based on getData().
Will see if getData() has a btn_ref=:referrerToken URL parameter on the data provided
and record this referrer token for future attribution through reportOrder(int, String, String),
see also getReferrerToken().
Clears any session information and effectively creates a new customer. Use when e.g. the user logs out or changes in the host application.
Will report an order attribution and its value & currency to the active referrer token handleIntent(Intent)
| valuePennies | closest value in pennies, for $4.50 = 450 |
|---|---|
| currencyCode | the currency of this order e.g. USD or NOK |
| orderId | your order ID |
Initializes Button for your application, preferably called from android.app.Application.onCreate().
Remember to add your application ID to your AndroidManifest.xml first, see Button for example
Ceases all Button activity.
Convenience method to check if a promotion will be filled given a placement ID and context. See ButtonDropin
for more information about context. You can use this to e.g. show/hide ButtonDropin's layout container.
For instructions on finding your buttonId, see Button
<com.usebutton.sdk.ButtonDropin
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_margin="10dp"
button:buttonId="your-button-id"
button:textColor="@color/white"
button:textSize="18dp"
/>
| buttonId | same buttonId as you would use in your layout declaration for ButtonDropin |
|---|---|
| context | See ButtonDropin |
| listener | will be called with onPrepared(true) if we will fill a button for this context
|