Deeplinking Routes
NOTE: Min SDK version required: v1.1.8
The Tyrads SDK supports deeplinking to specific sections of the offerwall. When initializing or interacting with the SDK, you can specify a route to open a particular page. For campaign-specific routes, you'll need to provide the campaignID as well.
Available routes and their usage:
offers- opens the Campaigns Pageactive offers- opens the Activated Campaigns Pageoffers/[id]- opens the Campaign Details Page (requires campaignID)
support- opens the Campaign Tickets Page (requires campaignID)
// Note: CAMPAIGNS is the default route when no specific route is provided
Tyrads.getInstance().showOffers();
// Explicitly specifying the Campaigns Page
Tyrads.getInstance().showOffers(route: "offers");
// Activated Campaigns Page
Tyrads.getInstance().showOffers(route: "active-offers");
// Campaign Details Page (requires campaignID)
Tyrads.getInstance().showOffers(route: "offer", campaignID: "your_campaign_id_here");
// Campaign Tickets Page (requires campaignID)
Tyrads.getInstance().showOffers(route: "support", campaignID: "your_campaign_id_here");// Note: CAMPAIGNS is the default route when no specific route is provided
Tyrads.getInstance().showOffers(
null,
null,
new TyradsCallback {
override fun onSuccess() {
Log.i("Tyrads", "Offers displayed successfully")
}
override fun onFailure(error: String) {
Log.e("Tyrads", "Failed to display offers: $error")
}
}
);
// Explicitly specifying the Campaigns Page
Tyrads.getInstance().showOffers(
route: "offers",
null,
new TyradsCallback {
override fun onSuccess() {
Log.i("Tyrads", "Offers displayed successfully")
}
override fun onFailure(error: String) {
Log.e("Tyrads", "Failed to display offers: $error")
}
}
);
// Activated Campaigns Page
Tyrads.getInstance().showOffers(
route: "active-offers",
null,
new TyradsCallback {
override fun onSuccess() {
Log.i("Tyrads", "Offers displayed successfully")
}
override fun onFailure(error: String) {
Log.e("Tyrads", "Failed to display offers: $error")
}
}
);
// Campaign Details Page (requires campaignID)
Tyrads.getInstance().showOffers(
route: "offer",
campaignID: "your_campaign_id_here",
new TyradsCallback {
override fun onSuccess() {
Log.i("Tyrads", "Offers displayed successfully")
}
override fun onFailure(error: String) {
Log.e("Tyrads", "Failed to display offers: $error")
}
}
);
// Campaign Tickets Page (requires campaignID)
Tyrads.getInstance().showOffers(
route: "support",
campaignID: "your_campaign_id_here",
new TyradsCallback {
override fun onSuccess() {
Log.i("Tyrads", "Offers displayed successfully")
}
override fun onFailure(error: String) {
Log.e("Tyrads", "Failed to display offers: $error")
}
}
);Last updated